aboutsummaryrefslogtreecommitdiff
path: root/rootdir/etc/init.qcom.rc
diff options
context:
space:
mode:
Diffstat (limited to 'rootdir/etc/init.qcom.rc')
-rwxr-xr-xrootdir/etc/init.qcom.rc31
1 files changed, 24 insertions, 7 deletions
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index 6b52d03..a6cc479 100755
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -26,19 +26,13 @@
#
import init.qcom.power.rc
import init.qcom.usb.rc
-import init.qcom.bt.sh
-import init.target.rc
on early-init
mkdir /firmware 0771 system system
mkdir /bt_firmware 0771 system system
symlink /data/tombstones /tombstones
mkdir /dsp 0771 media media
- mount debugfs debugfs /sys/kernel/debug
- chmod 0755 /sys/kernel/debug
-
- # Setup zram options
- write /sys/block/zram0/comp_algorithm lz4
+ write /sys/module/msm_performance/parameters/cpu_max_freq "0:1300000 1:1300000 2:1300000 3:1300000"
on init
@@ -73,6 +67,29 @@ on early-boot
on fs
wait /dev/block/bootdevice
mount_all fstab.qcom
+ swapon_all fstab.qcom
+
+ # Keeping following partitions outside fstab file. As user may not have
+ # these partition flashed on the device. Failure to mount any partition in fstab file
+ # results in failure to launch late-start class.
+
+ wait /dev/block/bootdevice/by-name/cache
+ mount ext4 /dev/block/bootdevice/by-name/cache /cache nosuid nodev barrier=1
+
+ wait /dev/block/bootdevice/by-name/persist
+ mount ext4 /dev/block/bootdevice/by-name/persist /persist nosuid nodev barrier=1
+ mkdir /persist/data 0700 system system
+ mkdir /persist/bms 0700 root system
+ restorecon_recursive /persist
+
+ wait /dev/block/bootdevice/by-name/dsp
+ mount ext4 /dev/block/bootdevice/by-name/dsp /dsp nosuid nodev barrier=1
+
+ wait /dev/block/bootdevice/by-name/modem
+ mount vfat /dev/block/bootdevice/by-name/modem /firmware ro shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0
+
+ wait /dev/block/bootdevice/by-name/bluetooth
+ mount vfat /dev/block/bootdevice/by-name/bluetooth /bt_firmware ro shortname=lower,uid=1002,gid=3002,dmask=227,fmask=337,context=u:object_r:bt_firmware_file:s0
on boot