diff --git a/lib/systemd/system/config.mount b/lib/systemd/system/config.mount new file mode 100644 index 0000000..28e5e7f --- /dev/null +++ b/lib/systemd/system/config.mount @@ -0,0 +1,20 @@ +[Unit] +Description=Droid mount for /config +Before=local-fs.target systemd-modules-load.service + +[Mount] +What=none +Where=/config +Type=configfs +Options=nodev,noexec,nosuid +# Options had SELinux context option: + +# Default is 90 which makes mount period too long in case of +# errors so drop it down a notch. +TimeoutSec=10 + +[Install] +WantedBy=local-fs.target + +# From ./out/target/product/cosmopda/root/init.rc : +# mount configfs none /config nodev noexec nosuid diff --git a/lib/systemd/system/system.mount b/lib/systemd/system/system.mount new file mode 100644 index 0000000..87c657b --- /dev/null +++ b/lib/systemd/system/system.mount @@ -0,0 +1,18 @@ +[Unit] +Description=Droid mount for /system +Before=local-fs.target systemd-modules-load.service + +[Mount] +What=/system_root/system +Where=/system +Type=overlay + +# Default is 90 which makes mount period too long in case of +# errors so drop it down a notch. +TimeoutSec=10 + +[Install] +WantedBy=local-fs.target + +# From ./out/target/product/cosmopda/root/fstab.mt6771 : +# /dev/mmcblk0p33 / ext4 ro wait,verify,recoveryonly diff --git a/lib/systemd/system/system_root.mount b/lib/systemd/system/system_root.mount new file mode 100644 index 0000000..c23ab0d --- /dev/null +++ b/lib/systemd/system/system_root.mount @@ -0,0 +1,20 @@ +[Unit] +Description=Droid mount for /system_root +Before=local-fs.target systemd-modules-load.service + +[Mount] +What=/dev/disk/by-partlabel/system +Where=/system_root +Type=ext4 +Options=ro +# Options had SELinux context option: + +# Default is 90 which makes mount period too long in case of +# errors so drop it down a notch. +TimeoutSec=10 + +[Install] +WantedBy=local-fs.target + +# From ./out/target/product/cosmopda/root/fstab.mt6771 : +# /dev/mmcblk0p33 / ext4 ro wait,verify,recoveryonly diff --git a/usr/lib/lxc-android/copy-udev-unflipped b/usr/lib/lxc-android/copy-udev-unflipped index fcf0bdb..6ad40ae 100755 --- a/usr/lib/lxc-android/copy-udev-unflipped +++ b/usr/lib/lxc-android/copy-udev-unflipped @@ -1,14 +1,14 @@ #!/bin/sh -e # Read-only flipped model doesn't need all this -[ -d /android ] && exit 0 +#[ -d /android ] && exit 0 -/usr/lib/lxc-android/update-fstab -grep -q " /data" /proc/mounts 2>/dev/null || mount /data -grep -q " /system" /proc/mounts 2>/dev/null || mount /system -grep -q " /vendor" /proc/mounts 2>/dev/null || mount /vendor -grep -q " /persist" /proc/mounts 2>/dev/null || mount /persist || true -[ -e /lib/modules ] || ln -s /system/lib/modules /lib/modules +#/usr/lib/lxc-android/update-fstab +#grep -q " /data" /proc/mounts 2>/dev/null || mount /data +#grep -q " /system" /proc/mounts 2>/dev/null || mount /system +#grep -q " /vendor" /proc/mounts 2>/dev/null || mount /vendor +#grep -q " /persist" /proc/mounts 2>/dev/null || mount /persist || true +#[ -e /lib/modules ] || ln -s /system/lib/modules /lib/modules device=$(grep ^ro.product.device= /system/build.prop |sed -e 's/.*=//') [ -e /lib/udev/rules.d/70-$device.rules ] || \ cp /usr/lib/lxc-android/70-$device.rules /lib/udev/rules.d/