Fixing mount points
This commit is contained in:
parent
a9dc3cc4be
commit
31eec882d7
4 changed files with 65 additions and 7 deletions
20
lib/systemd/system/config.mount
Normal file
20
lib/systemd/system/config.mount
Normal file
|
|
@ -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
|
||||
18
lib/systemd/system/system.mount
Normal file
18
lib/systemd/system/system.mount
Normal file
|
|
@ -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
|
||||
20
lib/systemd/system/system_root.mount
Normal file
20
lib/systemd/system/system_root.mount
Normal file
|
|
@ -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
|
||||
|
|
@ -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/
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue