diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7befcc8..8528332 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -11,7 +11,6 @@ repos: - id: check-toml - id: check-yaml - id: check-merge-conflict - - id: check-symlinks - id: check-added-large-files args: ['--maxkb=100'] - repo: https://github.com/codespell-project/codespell diff --git a/userspace/.gitattributes b/userspace/.gitattributes index ce0e863..e37e50f 100644 --- a/userspace/.gitattributes +++ b/userspace/.gitattributes @@ -9,3 +9,5 @@ graphics/libgbm.so filter=lfs diff=lfs merge=lfs -text root/usr/lib/aarch64-linux-gnu/libEGL_adreno.so filter=lfs diff=lfs merge=lfs -text root/usr/lib/aarch64-linux-gnu/libGLESv2_adreno.so filter=lfs diff=lfs merge=lfs -text root/usr/lib/aarch64-linux-gnu/libpcre.so.1.2.6 filter=lfs diff=lfs merge=lfs -text +root/usr/lib/aarch64-linux-gnu/libdiag.so.1.0.0 filter=lfs diff=lfs merge=lfs -text +root/usr/lib/aarch64-linux-gnu/libqmiservices.so.1.0.0 filter=lfs diff=lfs merge=lfs -text diff --git a/userspace/base_setup.sh b/userspace/base_setup.sh index 20d9d2b..07658e4 100755 --- a/userspace/base_setup.sh +++ b/userspace/base_setup.sh @@ -121,7 +121,6 @@ ln -s usr/lib64 /lib64 # Qualcomm driver packages. cd /tmp/agnos/debs apt-get --no-install-recommends -o Dpkg::Options::="--force-overwrite" install -yq \ - ./agnos-base_0.0.4.deb \ ./agnos-wlan_0.0.4.deb # pdmappersvc requires the Ubuntu 16.04 version of libjson-c2. diff --git a/userspace/debs/agnos-base_0.0.4.deb b/userspace/debs/agnos-base_0.0.4.deb deleted file mode 100644 index 6e8f3a1..0000000 --- a/userspace/debs/agnos-base_0.0.4.deb +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a11a8dd8cc71485527767cd8810d3f8e5e58f4e79f1fb34529790bf6eb8e1509 -size 691884 diff --git a/userspace/readonly_setup.sh b/userspace/readonly_setup.sh index 2dad414..46253c8 100755 --- a/userspace/readonly_setup.sh +++ b/userspace/readonly_setup.sh @@ -26,4 +26,4 @@ mv /home /usr/default && mkdir /home # setup mount points rm -rf /tmp && mkdir /tmp rm -rf /cache && mkdir /cache -rm -rf /systemrw && mkdir /systemrw +mkdir /firmware /dsp diff --git a/userspace/root/etc/udev/rules.d/90-bootdevice.rules b/userspace/root/etc/udev/rules.d/90-bootdevice.rules new file mode 100644 index 0000000..b138f0c --- /dev/null +++ b/userspace/root/etc/udev/rules.d/90-bootdevice.rules @@ -0,0 +1,2 @@ +# Qualcomm daemons (rmt_storage, etc.) look up UFS partitions by name here +SUBSYSTEM=="block", ENV{DEVTYPE}=="partition", ENV{PARTNAME}=="?*", KERNELS=="1d84000.ufshc", SYMLINK+="block/bootdevice/by-name/$env{PARTNAME}" diff --git a/userspace/root/usr/comma/set_adb.sh b/userspace/root/usr/comma/set_adb.sh index 924ef73..9dbb5d4 100755 --- a/userspace/root/usr/comma/set_adb.sh +++ b/userspace/root/usr/comma/set_adb.sh @@ -43,8 +43,6 @@ setup() { } start() { - setprop service.adb.tcp.port -1 - cd /config/usb_gadget/g1 echo "a600000.dwc3" | sudo tee UDC } diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libabctl.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libabctl.so.0 new file mode 120000 index 0000000..877b013 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libabctl.so.0 @@ -0,0 +1 @@ +libabctl.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libabctl.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libabctl.so.0.0.0 new file mode 100755 index 0000000..4a7c6a5 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libabctl.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libadbd.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libadbd.so.0 new file mode 120000 index 0000000..5a12ef7 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libadbd.so.0 @@ -0,0 +1 @@ +libadbd.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libadbd.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libadbd.so.0.0.0 new file mode 100755 index 0000000..7d870c5 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libadbd.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libconfigdb.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libconfigdb.so.0 new file mode 120000 index 0000000..9486850 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libconfigdb.so.0 @@ -0,0 +1 @@ +libconfigdb.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libconfigdb.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libconfigdb.so.0.0.0 new file mode 100755 index 0000000..3ce33aa Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libconfigdb.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libdiag.so.1 b/userspace/root/usr/lib/aarch64-linux-gnu/libdiag.so.1 new file mode 120000 index 0000000..4cd198a --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libdiag.so.1 @@ -0,0 +1 @@ +libdiag.so.1.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libdiag.so.1.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libdiag.so.1.0.0 new file mode 100755 index 0000000..3e840f4 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libdiag.so.1.0.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30db52428fa7439ad3fca6161a9add7f2ec716ec16540ef1ba77fd3fefbe979b +size 134424 diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libdsutils.so.1 b/userspace/root/usr/lib/aarch64-linux-gnu/libdsutils.so.1 new file mode 120000 index 0000000..0bf5853 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libdsutils.so.1 @@ -0,0 +1 @@ +libdsutils.so.1.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libdsutils.so.1.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libdsutils.so.1.0.0 new file mode 100755 index 0000000..b8a03cf Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libdsutils.so.1.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libext4_utils.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libext4_utils.so.0 new file mode 120000 index 0000000..2f6861e --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libext4_utils.so.0 @@ -0,0 +1 @@ +libext4_utils.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libext4_utils.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libext4_utils.so.0.0.0 new file mode 100755 index 0000000..3a394fa Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libext4_utils.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libfs_mgr.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libfs_mgr.so.0 new file mode 120000 index 0000000..a1445e4 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libfs_mgr.so.0 @@ -0,0 +1 @@ +libfs_mgr.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libfs_mgr.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libfs_mgr.so.0.0.0 new file mode 100755 index 0000000..257c08f Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libfs_mgr.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libgpt.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libgpt.so.0 new file mode 120000 index 0000000..484ae3a --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libgpt.so.0 @@ -0,0 +1 @@ +libgpt.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libgpt.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libgpt.so.0.0.0 new file mode 100755 index 0000000..13a6b31 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libgpt.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/liblogwrap.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/liblogwrap.so.0 new file mode 120000 index 0000000..2324cdb --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/liblogwrap.so.0 @@ -0,0 +1 @@ +liblogwrap.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/liblogwrap.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/liblogwrap.so.0.0.0 new file mode 100755 index 0000000..9ec12b9 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/liblogwrap.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libmincrypt.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libmincrypt.so.0 new file mode 120000 index 0000000..d6bffcc --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libmincrypt.so.0 @@ -0,0 +1 @@ +libmincrypt.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libmincrypt.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libmincrypt.so.0.0.0 new file mode 100755 index 0000000..e2e8f98 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libmincrypt.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_cci.so.1 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_cci.so.1 new file mode 120000 index 0000000..2da3812 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_cci.so.1 @@ -0,0 +1 @@ +libqmi_cci.so.1.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_cci.so.1.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_cci.so.1.0.0 new file mode 100755 index 0000000..461777d Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_cci.so.1.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_client_qmux.so.1 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_client_qmux.so.1 new file mode 120000 index 0000000..ed6bc82 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_client_qmux.so.1 @@ -0,0 +1 @@ +libqmi_client_qmux.so.1.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_client_qmux.so.1.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_client_qmux.so.1.0.0 new file mode 100755 index 0000000..70fef85 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_client_qmux.so.1.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_common_so.so.1 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_common_so.so.1 new file mode 120000 index 0000000..8894326 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_common_so.so.1 @@ -0,0 +1 @@ +libqmi_common_so.so.1.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_common_so.so.1.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_common_so.so.1.0.0 new file mode 100755 index 0000000..a6d36fc Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_common_so.so.1.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_csi.so.1 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_csi.so.1 new file mode 120000 index 0000000..fb54174 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_csi.so.1 @@ -0,0 +1 @@ +libqmi_csi.so.1.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_csi.so.1.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_csi.so.1.0.0 new file mode 100755 index 0000000..506b193 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_csi.so.1.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_encdec.so.1 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_encdec.so.1 new file mode 120000 index 0000000..b9bc15c --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_encdec.so.1 @@ -0,0 +1 @@ +libqmi_encdec.so.1.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_encdec.so.1.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_encdec.so.1.0.0 new file mode 100755 index 0000000..29bdb5e Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libqmi_encdec.so.1.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmiservices.so.1 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmiservices.so.1 new file mode 120000 index 0000000..e9d2915 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libqmiservices.so.1 @@ -0,0 +1 @@ +libqmiservices.so.1.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libqmiservices.so.1.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libqmiservices.so.1.0.0 new file mode 100755 index 0000000..8c4f952 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libqmiservices.so.1.0.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b479ac66cc1c3d108594abd18e64190f41277d9240dd3bb8020f90e4c7d0f607 +size 226416 diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libselinux.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libselinux.so.0 new file mode 120000 index 0000000..67eec79 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libselinux.so.0 @@ -0,0 +1 @@ +libselinux.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libselinux.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libselinux.so.0.0.0 new file mode 100755 index 0000000..c32ed77 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libselinux.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libsparse.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libsparse.so.0 new file mode 120000 index 0000000..7133e1e --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libsparse.so.0 @@ -0,0 +1 @@ +libsparse.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libsparse.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libsparse.so.0.0.0 new file mode 100755 index 0000000..d62d1f8 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libsparse.so.0.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libtime_genoff.so.1 b/userspace/root/usr/lib/aarch64-linux-gnu/libtime_genoff.so.1 new file mode 120000 index 0000000..6bb6de0 --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libtime_genoff.so.1 @@ -0,0 +1 @@ +libtime_genoff.so.1.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libtime_genoff.so.1.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libtime_genoff.so.1.0.0 new file mode 100755 index 0000000..1f8b14b Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libtime_genoff.so.1.0.0 differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libutils.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libutils.so.0 deleted file mode 120000 index 6f5422f..0000000 --- a/userspace/root/usr/lib/aarch64-linux-gnu/libutils.so.0 +++ /dev/null @@ -1 +0,0 @@ -libutils.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libutils.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libutils.so.0.0.0 deleted file mode 100755 index cd6a1b3..0000000 Binary files a/userspace/root/usr/lib/aarch64-linux-gnu/libutils.so.0.0.0 and /dev/null differ diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libxml.so.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libxml.so.0 new file mode 120000 index 0000000..a33d92f --- /dev/null +++ b/userspace/root/usr/lib/aarch64-linux-gnu/libxml.so.0 @@ -0,0 +1 @@ +libxml.so.0.0.0 \ No newline at end of file diff --git a/userspace/root/usr/lib/aarch64-linux-gnu/libxml.so.0.0.0 b/userspace/root/usr/lib/aarch64-linux-gnu/libxml.so.0.0.0 new file mode 100755 index 0000000..de93ec5 Binary files /dev/null and b/userspace/root/usr/lib/aarch64-linux-gnu/libxml.so.0.0.0 differ diff --git a/userspace/root/usr/lib/firmware/updates b/userspace/root/usr/lib/firmware/updates new file mode 120000 index 0000000..7e3eb1e --- /dev/null +++ b/userspace/root/usr/lib/firmware/updates @@ -0,0 +1 @@ +/firmware/image \ No newline at end of file diff --git a/userspace/root/usr/lib/systemd/system/cdsp.service b/userspace/root/usr/lib/systemd/system/cdsp.service index 680691f..e9b5412 100644 --- a/userspace/root/usr/lib/systemd/system/cdsp.service +++ b/userspace/root/usr/lib/systemd/system/cdsp.service @@ -1,10 +1,9 @@ [Unit] Description=Start cdsp -SourcePath=/usr/bin/cdsp.sh [Service] Type=oneshot -ExecStart=/bin/sh /usr/bin/cdsp.sh +ExecStart=/bin/sh -c "echo 1 > /sys/kernel/boot_cdsp/boot" [Install] WantedBy=multi-user.target diff --git a/userspace/root/usr/lib/systemd/system/irsc_util.service b/userspace/root/usr/lib/systemd/system/irsc_util.service new file mode 100644 index 0000000..84e4ef8 --- /dev/null +++ b/userspace/root/usr/lib/systemd/system/irsc_util.service @@ -0,0 +1,11 @@ +[Unit] +Description=Configure IPC router security rules +DefaultDependencies=no + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/usr/bin/irsc_util + +[Install] +WantedBy=sysinit.target diff --git a/userspace/root/usr/lib64/ld-linux-aarch64.so.1 b/userspace/root/usr/lib64/ld-linux-aarch64.so.1 new file mode 120000 index 0000000..0593873 --- /dev/null +++ b/userspace/root/usr/lib64/ld-linux-aarch64.so.1 @@ -0,0 +1 @@ +/lib/ld-linux-aarch64.so.1 \ No newline at end of file diff --git a/userspace/root/usr/sbin/abctl b/userspace/root/usr/sbin/abctl new file mode 100755 index 0000000..7ef82df Binary files /dev/null and b/userspace/root/usr/sbin/abctl differ diff --git a/userspace/services.sh b/userspace/services.sh index c525c00..de3efcb 100755 --- a/userspace/services.sh +++ b/userspace/services.sh @@ -1,7 +1,7 @@ #!/bin/bash -e -# Enable DSP support services -systemctl enable adsp +# Enable DSP and IPC router services +systemctl enable irsc_util systemctl enable cdsp # Enable our services @@ -51,7 +51,6 @@ systemctl disable e2scrub_all.timer systemctl disable fstrim.timer systemctl disable motd-news.service systemctl disable motd-news.timer -systemctl disable chgrp-diag.service systemctl disable systemd-pstore.service systemctl mask systemd-backlight@.service systemctl mask alsa-restore.service @@ -67,4 +66,3 @@ systemctl disable smartd.service systemctl disable smartd.service systemctl disable console-setup.service -systemctl disable sfsconfig.service