Skip to content
Snippets Groups Projects
init.rc 41.4 KiB
Newer Older
service diag_mdlog_system_start /system/bin/diag_mdlog_system
    class late_start
    user shell
    group system oem_2901 sdcard_rw sdcard_r media_rw
    disabled
    oneshot
    
#add for poweroffcharge    
service poweroffcharge /sbin/poweroffcharge
    class poweroffcharge
    group root system 
    seclabel u:r:healthd:s0

#nubia add for poweroff&&poweroffcharge log
service powerofflog /system/bin/sh /system/etc/fg_logs_start.sh /persist/nubialog
    disabled
    oneshot
    group root shell
    seclabel u:r:powerofflog:s0
on property:sys.poweroffcharge.control=on
    start powerofflog
	
service powercharge_property   /system/vendor/bin/poweroffcharge-getprop
    disabled
    oneshot
    user root

on property:persist.vendor.poweroffchargeproperty.control=on
    start powercharge_property

on charger
    wait /dev/block/platform/soc/1d84000.ufshc
    symlink /dev/block/platform/soc/1d84000.ufshc /dev/block/bootdevice
    mkdir /mnt/vendor/persist
    mount ext4 /dev/block/bootdevice/by-name/persist  /mnt/vendor/persist  nosuid nodev barrier=1
    mount_all fstab.qcom
    restorecon_recursive /persist
    restorecon_recursive /sys/kernel/debug
    rm /sdcard
    symlink /persist /sdcard
    load_system_props
    start qcom-post-boot
    mkdir /mnt/vendor/persist/settings 0777 system system
    #write /mnt/vendor/persist/settings/persist.vendor.game.lamps.charge.enable on
    #touch /mnt/vendor/persist/misc/settings/persist.sys.game.lamps.charge.enable
    setprop persist.vendor.poweroffchargeproperty.control on
    chown  system system /mnt/vendor/persist/factory/lamps_charge_enable
    chmod 777 /mnt/vendor/persist/factory/lamps_charge_enable
    chmod 664 /sys/class/power_supply/battery/lcd_on
    mkdir /persist/nubialog 0755 system system
    chmod 755 /system/etc/fg_logs_start.sh
    chown root shell /system/etc/fg_logs_start.sh
#nubia add end
    #nubia begin add for TGPA
    #chown system system /dev/cpuset/bigcluster/tasks
    #chown system system /dev/cpuset/littlecluster/tasks
    #nubia add for TGPA end

service diag_mdlog_system_stop /system/bin/diag_mdlog_system -k
    class late_start
    #nubia begin add for TGPA
    #chmod 0664 /dev/cpuset/bigcluster/tasks
    #chmod 0664 /dev/cpuset/littlecluster/tasks
    #nubia add for TGPA end
    user shell
    group system oem_2901 sdcard_rw sdcard_r media_rw
    disabled
    oneshot
# update battery informations.
on property:sys.batteryinfo.update=*
    chmod 0644 /sys/class/power_supply/battery/update_now
    write /sys/class/power_supply/battery/update_now 1

# add for smartPA calibration
on property:persist.sys.calibrate.smartpa=1
	rm /data/spkr_calib_l.txt
	rm /data/spkr_calib_r.txt
	write /sys/kernel/debug/max98927L/calibrate 1

on property:persist.sys.dts.settings=1
    mkdir /data/vendor/audio/dts 0771 media audio

    copy /vendor/etc/dts/dts_audio_settings /data/vendor/audio/dts/dts_audio_settings
    chmod 600 /data/vendor/audio/dts/dts_audio_settings
    chown audioserver audio /data/vendor/audio/dts/dts_audio_settings

    setprop ro.vendor.dts.licensepath "/vendor/etc/dts/"
    setprop ro.vendor.dts.cfgpath "/vendor/etc/dts/"

    setprop persist.sys.dts.settings 2
#Nubia add end