Files
device_amazon_mt8127-common/rootdir/init.project.rc
T

179 lines
3.7 KiB
Plaintext
Executable File

import init.coredump.rc
import init.rc.ufsd
on init
##ACOS_MOD_BEGIN {amazon_logd}
mkdir /dev/logd 0770 logd log
mount tmpfs tmpfs /dev/logd mode=0770,uid=1036,gid=1036,size=512K,context=u:object_r:logd_tmpfs:s0
##ACOS_MOD_END {amazon_logd}
on post-fs
# Turn on swap
swapon_all /fstab.mt8127
# Swap in only 1 page at a time
write /proc/sys/vm/page-cluster 0
on post-fs-data
#
# Connectivity related device nodes & configuration (begin)
#
# /dev/ttyMT2 for Connectivity BT/FM/GPS usage
chmod 0660 /dev/ttyMT2
chown system system /dev/ttyMT2
mknod /dev/wmtWifi c 153 0
chmod 0660 /dev/wmtWifi
chown system system /dev/wmtWifi
# GPS
chown gps gps /sys/class/gpsdrv/gps/pwrctl
chown gps gps /sys/class/gpsdrv/gps/suspend
chown gps gps /sys/class/gpsdrv/gps/state
chown gps gps /sys/class/gpsdrv/gps/pwrsave
chown gps gps /sys/class/gpsdrv/gps/status
chmod 0660 /dev/stpgps
# WiFi
mkdir /data/misc/wifi 0770 wifi wifi
mkdir /data/misc/wifi/sockets 0770 wifi wifi
mkdir /data/misc/wpa_supplicant 0770 wifi wifi
chown wifi wifi /data/misc/wifi
# FM Radio device node
chmod 0660 /dev/fm
chown system media /dev/fm
# Volume key swapping based on rotation orientation
chmod 0640 /dev/mtk-kpd
chown root audio /dev/mtk-kpd
# Char device for BT 3.0 HS
mknod /dev/ampc0 c 151 0
chown bluetooth bluetooth /dev/ampc0
chmod 0660 /dev/ampc0
#
# Connectivity related device nodes & configuration (end)
on boot
export SECONDARY_STORAGE_USB /storage/usbotg
service fuse_usbotg /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/usbotg /storage/usbotg
class late_start
disabled
service fuse_sdcard1 /system/bin/sdcard -u 1023 -g 1023 -w 1023 -d /mnt/media_rw/sdcard1 /storage/sdcard1
class late_start
disabled
#
# Connectivity related services (Begin)
#
service wmtLoader /system/bin/wmt_loader
user root
group root
class main
oneshot
service conn_launcher /system/bin/6620_launcher -p /system/etc/firmware/
user system
group system
class core
service thermal_log /system/bin/thermal_log.sh
class late_start
user system
group system
oneshot
disabled
service thermal_qa /system/bin/ThermalBenchmarkAutomation.sh
class late_start
user root
group root
oneshot
disabled
service battery_log /system/bin/battery_log.sh
class main
user root
group system
oneshot
disabled
service temperature_log /system/bin/temperature_log.sh
class main
user root
group system
oneshot
disabled
service dmesg_log /system/bin/dmesg_log.sh
class main
user root
group system
oneshot
disabled
service logcat_log /system/bin/logcat_log.sh
class main
user root
group system
oneshot
disabled
service amzn_drmprov /system/bin/amzn_drmprov_check
class main
user root
group system
oneshot
on property:sys.boot_completed=1
write /sys/kernel/mm/ksm/pages_to_scan 100
write /sys/kernel/mm/ksm/sleep_millisecs 700
write /sys/kernel/mm/ksm/run 1
on property:debug.log.thermal_qa.enable=y
start thermal_qa
on property:vold.decrypt=trigger_restart_framework
start dmesg_log
on property:debug.log.battery.enable=y
start battery_log
on property:debug.log.temperature.enable=y
start temperature_log
on property:debug.log.dmesg.enable=y
start dmesg_log
on property:debug.log.logcat.enable=y
start logcat_log
#
# Turn on/off UART kernel log
#
on property:persist.sys.uart.klog.enable=y
write /sys/mtuart/conse 1
on property:persist.sys.uart.klog.enable=n
write /sys/mtuart/conse 0
#
# Connectivity related services (End)
#
service rpmb_svc /system/bin/rpmb_svc
class main
user root
group root
disabled
on property:ro.boot.rpmb_state=1
start rpmb_svc