- on early-init
- mkdir /mnt/sdcard 0000 system system
- # for backwards compatibility
- symlink /mnt/sdcard /sdcard
- mkdir /mnt/external_sd 0000 system system
- symlink /mnt/external_sd /external_sd
- mkdir /mnt/usbdisk 0755 system system
- export EXTERNAL_STORAGE /mnt/sdcard
- # Vibetonz
- export VIBE_PIPE_PATH /dev/pipes
- mkdir /dev/pipes 0771 shell shell
- on early-fs
- mkdir /system
- mkdir /data 0771 system system
- mkdir /cache 0771 system cache
- mkdir /config 0500 root root
- mkdir /efs 0771 system system
- mkdir /persist 0771 system system
- #nbsdx added
- mkdir /modem
- mkdir /modemst1
- mkdir /modemst2
- # insmod the modules
- # ko files for bthid
- insmod /lib/modules/bthid.ko
- # files for exfat
- insmod /system/lib/modules/exfat_core.ko
- insmod /system/lib/modules/exfat_fs.ko
- on emmc-fs
- # mount mmc partitions
- wait /dev/block/mmcblk0p14
- mount ext4 /dev/block/mmcblk0p14 /system ro barrier=1
- wait /dev/block/mmcblk0p15
- exec /system/bin/e2fsck -p /dev/block/mmcblk0p15
- mount ext4 /dev/block/mmcblk0p15 /data nosuid nodev noatime barrier=1 discard,noauto_da_alloc,journal_async_commit
- mount ext4 /dev/block/mmcblk0p16 /persist nosuid nodev barrier=1
- wait /dev/block/mmcblk0p17
- exec /system/bin/e2fsck -p /dev/block/mmcblk0p17
- mount ext4 /dev/block/mmcblk0p17 /cache nosuid nodev barrier=1
- wait /dev/block/mmcblk0p11
- mount ext4 /dev/block/mmcblk0p11 /efs nosuid nodev barrier=1
- # more nbsdx changes
- wait /dev/block/mmcblk0p1
- mount ext4 /dev/block/mmcblk0p1 /modem
- wait /dev/block/mmcblk0p12
- mount ext4 /dev/block/mmcblk0p12 /modemst1
- wait /dev/block/mmcblk0p13
- mount ext4 /dev/block/mmcblk0p13 /modemst2
- # create directory for ril data
- mkdir /data/misc/radio 0775 radio radio
- mkdir /data/misc/radio/hatp 0775 radio system
- #HDCP2.X : The directory permission is temporary.
- mkdir /efs/drm 0775 system system
- mkdir /efs/drm/dxhdcp2 0774 system system
- # permission for TZIC
- chown system system /dev/tzic
- # sensor
- chown system radio /sys/class/sensors/barometer_sensor/sea_level_pressure
- chown system radio /sys/class/sensors/barometer_sensor/eeprom_check
- chown system radio /sys/class/sensors/barometer_sensor/calibration
- chown system radio /sys/class/sensors/accelerometer_sensor/calibration
- chown system radio /sys/class/sensors/accelerometer_sensor/reactive_alert
- chown system radio /sys/class/sensors/proximity_sensor/enable
- chown system radio /sys/class/sensors/proximity_sensor/prox_avg
- chown system radio /sys/class/sensors/proximity_sensor/prox_cal
- chown system radio /sys/class/sensors/light_sensor/enable
- #earjack
- chown system radio /sys/class/audio/earjack/select_jack
- chown media system /sys/class/audio/earjack/reselect_jack
- chown system radio /sys/class/audio/earjack/key_state
- chown system radio /sys/class/audio/earjack/state
- #OTG Test
- chown system radio /sys/class/host_notify/usb_otg/booster
- chmod 0660 /sys/class/host_notify/usb_otg/booster
- #Essential node for usbservice
- mkdir /dev/bus/ 755 root root
- mkdir /dev/bus/usb 755 root root
- # wifi
- mkdir /efs/wifi 0775 system system
- # Permission for fast dormacy for RIL
- chown system radio /sys/devices/virtual/sec/bamdmux/waketime
- # for TRP/TIS
- write /data/.psm.info 1
- chown system root /data/.psm.info
- chmod 0660 /data/.psm.info
- # icd
- exec icd_check
- chown system system /dev/icd
- chmod 0644 /dev/icd
- write /dev/icdr 0
- chown system system /dev/icdr
- chmod 0644 /dev/icdr
- chown system system /dev/tzic
- # h2k permission
- chmod 0644 /efs/redata.bin
- # Permissions for Camera
- chown system radio /sys/class/camera/rear/rear_camfw
- chown system radio /sys/class/camera/rear/rear_camtype
- chown system radio /sys/class/camera/rear/rear_flash
- chown system radio /sys/class/camera/front/front_camfw
- chown system radio /sys/class/camera/front/front_camtype
- chown system camera /sys/class/flash/flash/flash_power
- chmod 660 /sys/class/flash/flash/flash_power
- chown system system /sys/class/sec/led/led_r
- chown system system /sys/class/sec/led/led_g
- chown system system /sys/class/sec/led/led_b
- chown system system /sys/class/sec/led/led_pattern
- chown system system /sys/class/sec/led/led_blink
- # Permissions for NCM
- chmod 0660 /sys/class/android_usb/android0/terminal_version
- chown system system /sys/class/android_usb/android0/terminal_version
- # SEC DVFS sysfs node
- chown system system /sys/power/cpufreq_max_limit
- chown system system /sys/power/cpufreq_min_limit
- chown system system /sys/power/cpufreq_table
- chmod 664 /sys/power/cpufreq_max_limit
- chmod 664 /sys/power/cpufreq_min_limit
- chmod 664 /sys/power/cpufreq_table
- chown radio system /sys/class/sec/sec_touchkey/touch_sensitivity
- chown radio system /sys/class/sec/sec_touchkey/touchkey_firm_update
- chown radio system /sys/class/sec/sec_touchscreen/set_tsp_for_inputmethod
- chown system radio /sys/class/sec/tsp_noise_test/disp_all_deltadata
- chown system radio /sys/class/sec/tsp_noise_test/disp_all_refdata
- chown system radio /sys/class/sec/tsp/cmd
- chown radio system /sys/class/lcd/panel/power_reduce
- chown radio system /sys/class/lcd/panel/gamma_mode
- chown system radio /sys/class/sec/switch/reset_switch
- # SAMSUNG CMC624
- chown system system /sys/class/mdnie/mdnie/lcdtype
- chown system system /sys/class/mdnie/mdnie/lcd_power
- chown system media_rw /sys/class/mdnie/mdnie/scenario
- chown system system /sys/class/mdnie/mdnie/tuning
- chown system media_rw /sys/class/mdnie/mdnie/outdoor
- chown system system /sys/class/mdnie/mdnie/mdnie_temp
- chown system system /sys/class/mdnie/mdnie/mode
- chown system system /sys/class/mdnie/mdnie/negative
- chown system media_rw /sys/class/mdnie/mdnie/playspeed
- # permissions for NFC
- setprop ro.nfc.port "I2C"
- chmod 0600 /dev/pn544
- chown nfc nfc /dev/pn544
- # permission for CHARGING
- chown system radio /sys/class/power_supply/battery/batt_reset_soc
- chown system radio /sys/class/power_supply/battery/batt_slate_mode
- chown system radio /sys/class/power_supply/battery/batt_reset_soc
- chown system radio /sys/class/power_supply/battery/factory_mode
- chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/call
- chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/video
- chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/music
- chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/browser
- chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/hotspot
- chown sdcard_rw sdcard_rw /sys/class/power_supply/battery/camera
- chown system radio /sys/class/power_supply/battery/talk_wcdma
- chown system radio /sys/class/power_supply/battery/talk_gsm
- chown system radio /sys/class/power_supply/battery/call
- chown system radio /sys/class/power_supply/battery/data_call
- chown system radio /sys/class/power_supply/battery/gps
- chown system radio /sys/class/power_supply/battery/wifi
- chown system radio /sys/class/power_supply/battery/lte
- # klaatu tdmb ownership
- chown system system /dev/tdmb
- chmod 0660 /dev/tdmb
- # Vibetonz
- chmod 0660 /dev/tspdrv
- chown root shell /dev/tspdrv
- # volume up/down key
- chown radio system /sys/class/sec/sec_key/wakeup_keys
- service ril-daemon /system/bin/rild
- class main
- socket rild stream 660 root radio
- socket rild-debug stream 660 radio system
- user root
- group radio cache inet misc audio sdcard_rw qcom_oncrpc diag log system drmrpc
- service secril-daemon /system/bin/sec-ril
- class main
- user root
- group radio cache inet misc audio sdcard_rw diag log
- service macloader /system/bin/macloader
- class main
- oneshot
- # Vibetonz
- service immvibed /system/bin/immvibed
- class core
- user shell
- group shell
- oneshot
- # sensor
- # Change permission for sensor
- on property:ro.yas-selftest.enable=true
- chown system system /dev/i2c-12
- chmod 660 /dev/i2c-12
- on property:ro.yas.enable=true
- chmod 755 /system/bin/geomagneticd
- chown system input /sys/class/input/input1/enable
- chown system input /sys/class/input/input1/delay
- chown system input /sys/class/input/input1/wake
- chown system input /sys/class/input/input2/enable
- chown system input /sys/class/input/input2/delay
- chown system input /sys/class/input/input2/wake
- chown system input /sys/class/input/input3/enable
- chown system input /sys/class/input/input3/delay
- chown system input /sys/class/input/input3/wake
- chown system input /sys/class/input/input4/enable
- chown system input /sys/class/input/input4/delay
- chown system input /sys/class/input/input4/wake
- chown system input /sys/class/input/input5/enable
- chown system input /sys/class/input/input5/delay
- chown system input /sys/class/input/input5/wake
- chown system input /sys/class/input/input6/enable
- chown system input /sys/class/input/input6/poll_delay
- chown system input /sys/class/input/input6/wake
- chown compass input /sys/class/input/input1/offsets
- chown compass input /sys/class/input/input1/dynamic_matrix
- chown compass input /sys/class/input/input2/offsets
- chown compass input /sys/class/input/input2/dynamic_matrix
- chown compass input /sys/class/input/input3/offsets
- chown compass input /sys/class/input/input3/dynamic_matrix
- chown compass input /sys/class/input/input4/offsets
- chown compass input /sys/class/input/input4/dynamic_matrix
- chown system system /dev/i2c-12
- chmod 660 /dev/i2c-12
- on property:ro.yas_softiron.enable=true
- write /sys/class/input/input3/ellipsoid_mode 1
- write /sys/class/input/input2/static_matrix 8791 1420 4 705 11187 238 -1491 925 10193
- service orientationd /system/bin/orientationd
- class main
- user compass
- group input
- disabled
- service geomagneticd /system/bin/geomagneticd
- class main
- user compass
- group system input
- disabled
- # insthk
- on property:sys.qseecomd.enable=true
- exec /system/bin/insthk
- on property:ro.yas.enable=true
- start orientationd
- start geomagneticd