Files
Adeeb Shihadeh b0372e97e3 Revert boot experiments
Restore udev, filesystem mounts, Qualcomm and sound initialization,
service ordering, synchronous display initialization, and the original
power burn. Restore the pre-experiment kernel and bootloader pointers.

Keep master's rootfs layout, packaging cleanup, dependency updates,
build streaming and pipefail, sparse userdata, MDMA/flashing tools,
aliases, and login status. Keep the obsolete Weston updater cleanup.

This is the boot-revert step only; agnos18.1.1 still needs to be merged.

Reverted commits:
  8b239182
  b29ee410
  65976759
  d0e34ad9
  618032b4
  d69080be
  c4cd6d13
  ec6c469b
  69f3f02a
  1a0962a4
  5134117f
  f32e5f4b
  5ae6c2d1
  0c6220b2
  548b09f1
  98e4c291
  30c393bf
  861dc0d8
  fdc34752
  f3542ced

Resolve restored vendor files into master's usr-merged layout.
Normalize whitespace in restored scripts.

Validation: Docker buildx --check, bash -n (65 scripts), Python AST
parsing (3 files), and git diff --check. No image build or device tests.
2026-09-13 12:32:16 -07:00

75 lines
2.4 KiB
Bash
Executable File

#!/bin/bash -e
# Enable DSP support services
systemctl enable irsc_util.service
systemctl enable adsp
systemctl enable cdsp
# Enable our services
systemctl enable fs_setup.service
systemctl enable serial-hostname.service
systemctl enable comma.service
systemctl enable agnos-debug.service
systemctl enable gpio.service
systemctl enable lte.service
systemctl enable sound.service
systemctl enable magic.service
systemctl enable init-qcom.service
systemctl enable varwatch.service
systemctl enable power_monitor.service
systemctl enable power_drop_monitor.service
systemctl enable brightnessd.service
systemctl enable ssh-param-watcher.path
systemctl enable ssh-param-watcher.service
systemctl enable adb-param-watcher.path
systemctl enable adb-param-watcher.service
systemctl enable logrotate-hourly.timer
systemctl enable avahi-daemon
systemctl enable avahi-ssh-publish.service
systemctl enable screen_calibration.service
# Disable SSH by default
systemctl disable ssh
# Disable all useless systemctl services
systemctl disable hostapd.service
systemctl disable apt-daily-upgrade.service
systemctl disable apt-daily.service
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily.timer
systemctl disable serial-getty@ttyS0.service
systemctl disable wlan_daemon.service
systemctl disable remote-fs.target
systemctl disable remote-fs-pre.target
systemctl disable e2scrub_all.timer
systemctl disable fstrim.timer
systemctl disable motd-news.service
systemctl disable motd-news.timer
systemctl disable multipathd.service
systemctl disable multipathd.socket
systemctl disable chgrp-diag.service
systemctl disable lvm2-monitor.service
systemctl mask systemd-backlight@.service
systemctl disable dpkg-db-backup.timer
systemctl disable ua-reboot-cmds.service
systemctl disable ubuntu-advantage.service
systemctl disable update-notifier-download.timer
systemctl disable update-notifier-download.service
systemctl disable update-notifier-motd.timer
systemctl disable update-notifier-motd.service
systemctl disable man-db.timer
# Disable NFS stuff by default
systemctl disable rpcbind
systemctl disable dnsmasq.service
systemctl disable nfs-client.target
systemctl disable remote-fs-pre.target
# Service is from ifupdown but ifupdown is managed by NetworkManager
# networking service fails with "ifup: failed to bring up lo"
# no influence on any interface, all interfaces work fine
systemctl disable networking.service
systemctl disable console-setup.service
systemctl disable sfsconfig.service