on post-fs-data mkdir /data/misc/upmdm mkdir /mnt/vendor/persist/upmdm mount none /mnt/vendor/persist/upmdm /data/misc/upmdm bind ro restorecon_recursive /data/misc/upmdm chown root system /data/misc/upmdm chmod 0710 /data/misc/upmdm chown root system /data/misc/upmdm/tokenstore chmod 0640 /data/misc/upmdm/tokenstore mkdir /data/misc/uptime mkdir /mnt/vendor/persist/uptime mount none /mnt/vendor/persist/uptime /data/misc/uptime bind rw restorecon_recursive /data/misc/uptime chown root system /data/misc/uptime chmod 0770 /data/misc/uptime mkdir /data/misc/up 0770 root system mkdir /data/misc/up/mdm 0770 root system mkdir /data/misc/up/ats 0770 root system mkdir /mnt/vendor/persist/up 0770 root system mkdir /mnt/vendor/persist/up/mdm 0770 root system mkdir /mnt/vendor/persist/up/ats 0770 root system mount none /mnt/vendor/persist/up /data/misc/up bind rw restorecon_recursive /data/misc/up restorecon_recursive /data/misc/up/mdm restorecon_recursive /data/misc/up/ats mkdir /data/misc/sku 0755 root system mkdir /data/misc/sku/skuid 0755 root system mkdir /mnt/vendor/persist/sku 0755 root system mkdir /mnt/vendor/persist/sku/skuid 0755 root system mount none /mnt/vendor/persist/sku /data/misc/sku bind rw restorecon_recursive /data/misc/sku restorecon_recursive /data/misc/sku/skuid chown root system /data/misc/sku/skuid.prop chmod 0755 /data/misc/sku/skuid/skuid.prop # audiobox test. # data/audiobox for audiobox test mkdir /data/audiobox 0750 system shell setprop sys.vendor.sku.opt 0 setprop sys.vendor.sku.id 0NULL start skuidSrv # start service to copy hosts file from system/etc to data/system start copy-hosts-sh service copy-hosts-sh /system/bin/copy_hosts.sh class core user root disabled oneshot service skuidSrv /vendor/bin/skuid ${sys.vendor.sku.opt} ${sys.vendor.sku.id} user root group root disabled oneshot on property:ro.vendor.sku.skuid=* setprop sys.vendor.sku.opt 1 setprop sys.vendor.sku.id ${ro.vendor.sku.skuid} start skuidSrv on property:ro.boot.serialno=* setprop ro.sys.serialno ${ro.boot.serialno}