mirror of
https://github.com/commaai/agnos-builder.git
synced 2026-10-28 00:53:48 +08:00
b0372e97e3
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:8b239182b29ee41065976759d0e34ad9618032b4d69080bec4cd6d13ec6c469b69f3f02a1a0962a45134117ff32e5f4b5ae6c2d10c6220b2548b09f198e4c29130c393bf861dc0d8fdc34752f3542cedResolve 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.
75 lines
2.4 KiB
Bash
Executable File
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
|