on init # mount debugfs mount debugfs /sys/kernel/debug /sys/kernel/debug # disable transparent huge pages write /sys/kernel/mm/transparent_hugepage/enabled "never" # See storage config details at http://source.android.com/tech/storage/ symlink /sdcard /mnt/sdcard symlink /sdcard /storage/sdcard0 # Disabled virtual memory randomization # (if randomization is enabled the AEM-JIT will have a lower cache hit rate) write /proc/sys/kernel/randomize_va_space 0 # enable armv8_deprecated instruction hooks write /proc/sys/abi/swp 1 on fs mount_all /fstab.cssbase setprop ro.crypto.fuse_sdcard true on post-fs setprop debug.hwc.modeline 1024x768@60 # Set the clock ratio mclk=ratio*pxclk for DPU0 to support downscalling write /sys/devices/platform/2cc00000.display/clock_ratio 4 on post-fs-data chmod 777 /dev/adf0 chmod 777 /dev/adf-interface0.0 chmod 777 /dev/adf-interface0.1 chmod 777 /dev/adf-overlay-engine0.0 chmod 777 /dev/adf-overlay-engine0.1 chmod 777 /dev/adf-overlay-engine0.2 chmod 777 /dev/adf-overlay-engine0.3 chmod 777 /dev/adf-overlay-engine0.4 chmod 777 /dev/adf-overlay-engine0.5 chmod 777 /dev/adf-overlay-engine0.6 chmod 777 /dev/adf-overlay-engine0.7 chmod 777 /dev/ion chmod 777 /dev/ion-test chmod 777 /dev/mv500 chmod 777 /dev/mali0 chmod 777 /dev/graphics/fb0 mkdir /data/media 0770 media_rw media_rw mkdir /data/misc/gatord 0700 root root # create for OP-TEE test mkdir /data/tee 0700 root root restorecon_recursive /data/tee # Set SELinux security contexts for files used by lava. restorecon_recursive /data/local/tmp/lava on boot # make tee dev nodes permissive chmod 766 /dev/tee0 chmod 766 /dev/teepriv0 setprop ARGH ARGH setprop ro.radio.use-ppp no setprop ro.build.product generic setprop ro.product.device generic setprop dalvik.vm.heapsize 512m # fake some battery state setprop status.battery.state Slow setprop status.battery.level 5 setprop status.battery.level_raw 50 setprop status.battery.level_scale 9 # Set Display density setprop ro.sf.lcd_density 90 # change permissions for process groups # https://bugs.launchpad.net/bugs/1037611 chmod 0660 /dev/cpuctl # disable RenderScript setprop config.disable_renderscript 1 # disable some daemons the emulator doesn't want stop dund stop akmd # enable Google-specific location features, # like NetworkLocationProvider and LocationCollector setprop ro.com.google.locationfeatures 1 # change permissions for process groups # https://bugs.launchpad.net/bugs/1037611 chmod 0660 /dev/cpuctl # Disable bootanimation to speed up boot setprop ro.kernel.android.bootanim 0 setprop debug.sf.nobootanimation 1 # enable test harness setprop ro.test_harness true service tee-supplicant /system/bin/tee-supplicant class main user root oneshot service dhcpcd_eth0 /system/bin/dhcpcd -aABDKL class main group dhcp oneshot service iprenew_eth0 /system/bin/dhcpcd -n class late_start disabled oneshot service gatord /system/bin/gatord -c /data/misc/gatord/configuration.xml class main user root oneshot seclabel u:r:gatord:s0