4 # just in case, stop Anbox 7
5 stop anbox
-container || true
7 # start cgroup-lite, else container may fail to start.
13 # start lxc-net, that sets up lxc bridge
16 # stop nfcd to not conflict with anbox
19 # umount rootfs if it was mounted
20 umount
-l rootfs
|| true
22 mkdir -p /home
/anbox
/rootfs
23 mkdir -p /home
/anbox
/data
24 mount anbox_arm64_system.img rootfs
25 mount
-o remount
,ro rootfs
26 mount anbox_arm64_vendor.img rootfs
/vendor
27 mount
-o remount
,ro rootfs
/vendor
28 mount
-o bind anbox.prop rootfs
/vendor
/anbox.prop
30 if mountpoint
-q -- /odm
; then
31 mount
-o bind /odm rootfs
/odm_extra
33 if [ -d /vendor
/odm
]; then
34 mount
-o bind /vendor
/odm rootfs
/odm_extra
38 # TODO: Move this to installer script
39 SKU
=`getprop ro.boot.product.hardware.sku`
40 mount
-o remount
,rw rootfs
/vendor
41 cp -p /vendor
/etc
/permissions
/android.hardware.nfc.
* rootfs
/vendor
/etc
/permissions
/
42 cp -p /vendor
/etc
/permissions
/android.hardware.consumerir.xml rootfs
/vendor
/etc
/permissions
/
43 cp -p /odm
/etc
/permissions
/android.hardware.nfc.
* rootfs
/vendor
/etc
/permissions
/
44 cp -p /odm
/etc
/permissions
/android.hardware.consumerir.xml rootfs
/vendor
/etc
/permissions
/
45 if [ ! -z $SKU ]; then
46 cp -p /odm
/etc
/permissions
/sku_
${SKU}/android.hardware.nfc.
* rootfs
/vendor
/etc
/permissions
/
47 cp -p /odm
/etc
/permissions
/sku_
${SKU}/android.hardware.consumerir.xml rootfs
/vendor
/etc
/permissions
/
49 if [ -f /vendor
/lib
/libladder.so
] && [ ! -f rootfs
/vendor
/lib
/libladder.so
]; then
51 wget https
://github.com
/GS290
-dev/gigaset_gs
290_dump
/raw
/full_k63v2_64_bsp
-user-10-QP1A.190711.020-1597810494-release-keys/vendor
/lib
/libladder.so
54 if [ -f /vendor
/lib
64/libladder.so
] && [ ! -f rootfs
/vendor
/lib
64/libladder.so
]; then
55 cd rootfs
/vendor
/lib64
56 wget https
://github.com
/GS290
-dev/gigaset_gs
290_dump
/raw
/full_k63v2_64_bsp
-user-10-QP1A.190711.020-1597810494-release-keys/vendor
/lib
64/libladder.so
59 mount
-o remount
,ro rootfs
/vendor
61 # Anbox binder permissions
62 chmod 666 /dev
/anbox
-*binder
64 # Wayland socket permissions
65 chmod 777 -R /run
/user
/32011
67 # Set sw_sync permissions
68 chmod 777 /dev
/sw_sync
69 chmod 777 /sys
/kernel
/debug
/sync
/sw_sync
71 # Media nodes permissions
73 chmod 777 /dev
/MTK_SMI
74 chmod 777 /dev
/mdp_sync
75 chmod 777 /dev
/mtk_cmdq
76 chmod 777 /dev
/video32
77 chmod 777 /dev
/video33
79 lxc
-start -n anbox
-F -- /init