msm8953-common: Add pixel boot enhancements

This commit is contained in:
Erfan Abdi
2020-10-14 20:19:19 +02:00
committed by jeangraff30
parent e05f1f2d13
commit 2b5122892e

View File

@@ -62,7 +62,8 @@ on property:ro.vendor.hw.dualsim=false
on fs on fs
wait /dev/block/platform/soc/${ro.boot.bootdevice} wait /dev/block/platform/soc/${ro.boot.bootdevice}
symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
mount_all /vendor/etc/fstab.qcom mount_all /vendor/etc/fstab.qcom --early
write /proc/sys/vm/swappiness 100
chown root system /mnt/vendor/persist chown root system /mnt/vendor/persist
chmod 0771 /mnt/vendor/persist chmod 0771 /mnt/vendor/persist
mkdir /mnt/vendor/persist/data 0700 system system mkdir /mnt/vendor/persist/data 0700 system system
@@ -75,6 +76,23 @@ on fs
#wait /dev/block/bootdevice/by-name/oem #wait /dev/block/bootdevice/by-name/oem
#mount ext4 /dev/block/bootdevice/by-name/oem /oem ro nosuid nodev barrier=1 #mount ext4 /dev/block/bootdevice/by-name/oem /oem ro nosuid nodev barrier=1
on late-fs
# Start services for bootanim
start servicemanager
start surfaceflinger
start bootanim
start vendor.configstore-hal
start vendor.gralloc-2-0
# Wait for hwservicemanager ready since fsck might be triggered in mount_all --late
# In such case, init won't responce the property_set from hwservicemanager and then
# cause services for bootanim not running.
wait_for_prop hwservicemanager.ready true
# mount RW partitions which need run fsck
mount_all /vendor/etc/fstab.qcom --late
on post-fs on post-fs
# set RLIMIT_MEMLOCK to 64MB # set RLIMIT_MEMLOCK to 64MB
setrlimit 8 67108864 67108864 setrlimit 8 67108864 67108864
@@ -92,6 +110,7 @@ on post-fs-data
mkdir /persist/data/tz 0700 system system mkdir /persist/data/tz 0700 system system
mkdir /data/misc/dts 0770 media audio mkdir /data/misc/dts 0770 media audio
mkdir /data/vendor/hbtp 0750 system system mkdir /data/vendor/hbtp 0750 system system
mkdir /data/vendor/tloc 0700 system drmrpc
#Create folder for mm-qcamera-daemon #Create folder for mm-qcamera-daemon
@@ -154,23 +173,23 @@ on boot
start rmt_storage start rmt_storage
insmod /system/lib/modules/adsprpc.ko insmod /system/lib/modules/adsprpc.ko
# access permission for secure touch # access permission for secure touch
chmod 0660 /sys/devices/soc/78b7000.i2c/i2c-3/3-0020/input/input0/secure_touch_enable chmod 0660 /sys/devices/soc.0/78b7000.i2c/i2c-3/3-0020/input/input0/secure_touch_enable
chmod 0440 /sys/devices/soc/78b7000.i2c/i2c-3/3-0020/input/input0/secure_touch chmod 0440 /sys/devices/soc.0/78b7000.i2c/i2c-3/3-0020/input/input0/secure_touch
chmod 0660 /sys/devices/soc/78b8000.i2c/i2c-4/4-0020/input/input0/secure_touch_enable chmod 0660 /sys/devices/soc.0/78b8000.i2c/i2c-4/4-0020/input/input0/secure_touch_enable
chmod 0440 /sys/devices/soc/78b8000.i2c/i2c-4/4-0020/input/input0/secure_touch chmod 0440 /sys/devices/soc.0/78b8000.i2c/i2c-4/4-0020/input/input0/secure_touch
chown system drmrpc /sys/devices/soc/78b7000.i2c/i2c-3/3-0020/input/input0/secure_touch_enable chown system drmrpc /sys/devices/soc.0/78b7000.i2c/i2c-3/3-0020/input/input0/secure_touch_enable
chown system drmrpc /sys/devices/soc/78b7000.i2c/i2c-3/3-0020/input/input0/secure_touch chown system drmrpc /sys/devices/soc.0/78b7000.i2c/i2c-3/3-0020/input/input0/secure_touch
chown system drmrpc /sys/devices/soc/78b8000.i2c/i2c-4/4-0020/input/input0/secure_touch_enable chown system drmrpc /sys/devices/soc.0/78b8000.i2c/i2c-4/4-0020/input/input0/secure_touch_enable
chown system drmrpc /sys/devices/soc/78b8000.i2c/i2c-4/4-0020/input/input0/secure_touch chown system drmrpc /sys/devices/soc.0/78b8000.i2c/i2c-4/4-0020/input/input0/secure_touch
# Add a cpuset for the camera daemon # Add a cpuset for the camera daemon
# We want all cores for camera # We want all cores for camera
mkdir /dev/cpuset/camera-daemon mkdir /dev/cpuset/camera-daemon
write /dev/cpuset/camera-daemon/cpus 0-3 write /dev/cpuset/camera-daemon/cpus 0-3
write /dev/cpuset/camera-daemon/mems 0 write /dev/cpuset/camera-daemon/mems 0
chown cameraserver cameraserver /dev/cpuset/camera-daemon chown cameraserver cameraserver /dev/cpuset/camera-daemon
chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks
chmod 0660 /dev/cpuset/camera-daemon/tasks chmod 0660 /dev/cpuset/camera-daemon/tasks
####Regionalization config and prop files#### ####Regionalization config and prop files####
chmod 0644 /persist/speccfg/spec chmod 0644 /persist/speccfg/spec