mirror of
https://github.com/commaai/agnos-builder.git
synced 2026-07-09 16:52:05 +08:00
4a924daa5a
* Ubuntu 24.04 (#188) * separate out qtwayland5 compilation * ubuntu 22.04 * temp build system image * remove bionic deps * temp packages update * update armhf packages * back to libstdc++6 * replaced remove dqt5-default meta package with actual depss * fix for build libqmi crashing with /usr/bin/env: 'python': No such file or directory * mapbox-gl-native gcc11 fix * openpilot_dependencies.sh change * ubuntu-base 24.04 daily current * apt install meson because PEP 668 * temp g++-11 for mapbox-gl-native * bump capnproto to 1.0.2 * temp build only agnos-compiler-mapbox-gl-native * Fixes for compiling mapbox-gl-native * Fixes for compiling ffmpeg * Build main system image again * pyopencl from git since no 2023.1.5 release since https://github.com/inducer/pyopencl/issues/705 * Try to fix checkinstall - no success * apt capnproto & ffmpeg since can't figure out issue with checkinstall * Commented removed services disable * Ubuntu 24.04 currently has arm-none-eabi/12.2.1 but just use wildcard to go to first folder * pyclean is missing ?! * ubuntu-latest in tests workflow * Updated README * Reverted internal/package_ota.py changes * rebuilt kernel * poetry.lock update * Simplified build_system pipeline * headers for capnproto * Fix typo * Fix for checkinstall * Reverted apt capnproto & ffmpeg * Some cleaning in Dockerfile * 24.04 libwayland-client * libffi6:armhf deb file * Updated qtwayland * Revert "libffi6:armhf deb file" This reverts commitbb9cb5da95. * libffi.so.6.0.4 * qt5-qmake qtbase5-dev qtbase5-dev-tools already in qt5-default * Removed qtwayland old files * checkinstall temp fix * QStandardPaths: wrong permissions on runtime directory /var/tmp/weston, 0770 instead of 0700 * temp permissions fix makes loading build spinner show * temp build optimization * 24.04 new libs * build kernel don't use tools on aarch64/arm64 * updated boot image and ko files * cleaning * switch to release 24.04 * wip - downgrade qt and libwayland * polkitd-pkla package to support polkit *.pkla * fixed issue with old qt needing libssl 1.1.1f * remove /.dockerenv file * more cleaning --------- Co-authored-by: Justin Newberry <justin@comma.ai> Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> * Ubuntu 24.04 branch fixes (#235) * bump version * /lib64 is now UsrMerged * latest pip poetry; poetry.lock update --------- Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> * revert README * [upload] * disable failing nvmf-autoconnect.service * disable failing networking.service * [upload] * no replacement for ondemand.service * snapd.service is in snapd package we don't install * nfs is using rpc-pipefs-generator now, when used * checkinstall is still not fixed so remove TODO * updated comment about usr merged lib64 * added checkinstall bug link * removed not used libffi.so.6 and libwayland-client.so.0 * cleaned compile-qtwayland5.sh and removed 5.15 patch * removed unused qt-comma 5.15 deb * cleaned up custom debs for qt and libwayland and added a README * fixed typo [upload] * change version * build-libwayland-deb.sh * build-qt-deb.sh * cleaned README * [upload] * fix libdl.so qtwayland build [upload] * rebuild debs * update libdl path [upload] * added missing systemd-resolved * ping capability * disable some systemd services * etc/resolv.conf link should not be needed * Revert "etc/resolv.conf link should not be needed" This reverts commitb627615a9e. * Revert "ping capability" This reverts commit812ca357cf. * set ping capability outside of container * disable systemd services: console-setup and sfsconfig Co-authored-by: Robin Reckmann <robin.reckmann@gmail.com> * disabled more systemd services * bump version [upload] * update version --------- Co-authored-by: Justin Newberry <justin@comma.ai> Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> Co-authored-by: Robin Reckmann <robin.reckmann@gmail.com>
86 lines
2.8 KiB
Bash
Executable File
86 lines
2.8 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
# Enable DSP support services
|
|
systemctl enable adsp
|
|
systemctl enable cdsp
|
|
systemctl enable adsprpcd
|
|
systemctl enable cdsprpcd
|
|
|
|
# Enable our services
|
|
systemctl enable fs_setup.service
|
|
systemctl enable serial-hostname.service
|
|
systemctl enable comma.service
|
|
systemctl enable gpio.service
|
|
systemctl enable lte.service
|
|
systemctl enable sound.service
|
|
systemctl enable weston.service
|
|
systemctl enable weston-ready.service
|
|
systemctl enable wifi.service
|
|
systemctl enable init-qcom.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 home.mount
|
|
systemctl enable logrotate-hourly.timer
|
|
systemctl enable phantom_touch_logger.service
|
|
|
|
# Disable some of our services
|
|
systemctl disable agnos-tests.service
|
|
|
|
# Disable third party services
|
|
systemctl disable darkstat.service
|
|
systemctl disable vnstat.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 nvmefc-boot-connections.service
|
|
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
|
|
|
|
# Disable NFS stuff by default
|
|
systemctl disable rpcbind
|
|
systemctl disable nfs-client.target
|
|
systemctl disable remote-fs-pre.target
|
|
|
|
# Disable nvmf service since no NVMe-oF in the old kernel
|
|
# this service fails in 24.04, while failing silently on 20.04
|
|
# no influence on C3 NVMe nor nvme smart-log, which work fine
|
|
systemctl disable nvmf-autoconnect.service
|
|
|
|
# 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
|
|
|
|
# Service fails with Status: "No devices to monitor"
|
|
systemctl disable smartd.service
|
|
|
|
systemctl disable console-setup.service
|
|
systemctl disable sfsconfig.service
|