initializing tree with aospdtgen just fr skeleton

This commit is contained in:
PROPGSP
2025-06-22 13:42:34 +05:30
commit da7bb29bf7
73 changed files with 14353 additions and 0 deletions

View File

@ -0,0 +1,210 @@
on early-init
insmod /vendor/lib/modules/sensors_class.ko
insmod /vendor/lib/modules/sx937x_sar.ko
insmod /vendor/lib/modules/bq25980_mmi.ko
insmod /vendor/lib/modules/mmi_decrete_charger_cp_qc3p.ko
insmod /vendor/lib/modules/moto_mmap_fault.ko
exec_background u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules qpnp_adaptive_charge leds-gpio pn557
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules zram
on post-fs-data
# calibration
mkdir /data/vendor/sensor 0774 system system
# Sensor
chmod 0660 /dev/hf_manager
chown system system /dev/hf_manager
# config fingerprint
mkdir /data/vendor/.fps 0770 system vendor_fingerp
mkdir /mnt/vendor/persist/fps 0770 system system
mkdir /data/vendor/egis 0770 system vendor_fingerp
mkdir /data/vendor/egis/cqa 0770 system vendor_fingerp
mkdir /mnt/vendor/persist/egis 0770 system vendor_fingerp
# Required by touchRec for write the touch data
mkdir /data/vendor/touchrec 0770 input input
chown input input /data/vendor/touchrec/bootindex
chown input input /data/vendor/touchrec/lastbootuuid
chown input input /data/vendor/touchrec/touch_data.txt
chmod 0664 /data/vendor/touchrec/touch_data.txt
service vendor.modem-rfs-sh /vendor/bin/init.mmi.modem-rfs.sh loop 600
class late_start
user root
group log system radio
oneshot
on late-init
#moto algo params
chmod 0660 /sys/bus/platform/drivers/mtk_nanohub/algo_params
chown system system /sys/bus/platform/drivers/mtk_nanohub/algo_params
chown system system /sys/class/sensors/capsense_bottom_left/enable
chown system system /sys/class/sensors/capsense_bottom_left/poll_delay
chown system system /sys/class/sensors/capsense_bottom_right/enable
chown system system /sys/class/sensors/capsense_bottom_right/poll_delay
chown system system /sys/class/sensors/capsense_top_left/enable
chown system system /sys/class/sensors/capsense_top_left/poll_delay
chown system system /sys/class/sensors/capsense_top_mid/enable
chown system system /sys/class/sensors/capsense_top_mid/poll_delay
chown system system /sys/class/sensors/capsense_top_right/enable
chown system system /sys/class/sensors/capsense_top_right/poll_delay
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules moto_mm moto_swap
service capsense_reset /vendor/bin/capsense_reset
class core
user system
group system input
disabled
on property:sys.boot_completed=1
start capsense_reset
# Turn on led to indicate device on in factory mode
on property:ro.bootmode=mot-factory
write /sys/class/leds/charging/brightness 255
on early-boot
# Permission for Health Storage HAL
chown system system /sys/devices/platform/soc/112b0000.ufshci/manual_gc
chown system system /sys/devices/platform/soc/112b0000.ufshci/ufshid/trigger
service nxpnfcinfo /system/vendor/bin/nxpnfcinfo
class late_start
group nfc
user system
oneshot
on property:ro.vendor.hw.nfc=ese_nq
insmod /vendor/lib/modules/nxp_i2c.ko
insmod /vendor/lib/modules/nxp_ese.ko
wait /dev/nq-nci
chown nfc nfc /dev/nq-nci
chmod 0666 /dev/nq-nci
wait /dev/p73
chown secure_element secure_element /dev/p73
chmod 0666 /dev/p73
on property:ro.vendor.hw.nfc=samsung
insmod /vendor/lib/modules/sec_nfc.ko
wait /dev/sec-nfc
chown nfc nfc /dev/sec-nfc
chmod 0770 /dev/sec-nfc
on boot
write /sys/class/i2c-dev/i2c-9/device/9-0030/wireless_fw_update 1
# Set wls perms for HAL
chown system system /sys/class/power_supply/wireless/device/pen_control
chown system system /sys/class/power_supply/wireless/device/tx_mode
chown system system /sys/class/power_supply/wireless/device/wls_input_current_limit
chown system system /sys/class/power_supply/wireless/device/folio_mode
chmod 0660 /sys/class/power_supply/wireless/device/pen_control
chmod 0660 /sys/class/power_supply/wireless/device/tx_mode
chmod 0660 /sys/class/power_supply/wireless/device/wls_input_current_limit
chmod 0660 /sys/class/power_supply/wireless/device/folio_mode
# change permission for capsensor
chown system system /sys/class/capsense/reset
chown system system /sys/class/capsense/int_state
chown radio system /sys/class/capsense/reg
chown radio system /sys/class/capsense/fw_download_status
chmod 0660 /sys/class/capsense/reset
chmod 0660 /sys/class/capsense/int_state
chmod 0660 /sys/class/capsense/reg
chmod 0660 /sys/class/capsense/fw_download_status
# change dir permission
mkdir /data/vendor/camera_dump
chown root camera /data/vendor/camera_dump
chmod 0770 /data/vendor/camera_dump
# Change ownership and permission for cp-standalone factory testing
chown system system /sys/class/power_supply/cp-standalone/voltage_now
chown system system /sys/class/power_supply/cp-standalone/device/force_chg_auto_enable
chmod 0644 /sys/class/power_supply/cp-standalone/voltage_now
# Set adaptive charging perms for HAL
chown system system /sys/module/qpnp_adaptive_charge/parameters/upper_limit
chown system system /sys/module/qpnp_adaptive_charge/parameters/lower_limit
# touch api
chown system system /sys/class/touchscreen/primary/interpolation
chmod 0660 /sys/class/touchscreen/primary/interpolation
chown system system /sys/class/touchscreen/primary/first_filter
chmod 0660 /sys/class/touchscreen/primary/first_filter
chown system system /sys/class/touchscreen/primary/edge
chmod 0660 /sys/class/touchscreen/primary/edge
chown system system /sys/class/touchscreen/primary/gesture
chmod 0660 /sys/class/touchscreen/primary/gesture
chmod 0664 /proc/cts_tool
write /sys/block/sdc/queue/scheduler bfq
write /sys/block/sdc/queue/iosched/slice_idle 0
write /proc/sys/vm/dirty_background_bytes 26214400
write /proc/sys/vm/dirty_bytes 104857600
on fs
exec_background u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules mmi_relay nova_0flash_mmi_v2 focaltech_0flash_mmi_v2 ilitek_v3_mmi
# camera eeprom calibration
on property:sys.boot_completed=1
chmod 0644 /data/vendor/camera_dump/mot_gt24p128f_ov50d_eeprom.bin
chmod 0644 /data/vendor/camera_dump/mot_gt24p128f_s5kjns_eeprom.bin
chmod 0644 /data/vendor/camera_dump/serial_number_main.bin
chmod 0644 /data/vendor/camera_dump/mot_gt24p64ba2_hi1634q_eeprom.bin
chmod 0644 /data/vendor/camera_dump/mot_gt24p64ba2_s5k3p9sp04_eeprom.bin
chmod 0644 /data/vendor/camera_dump/serial_number_front.bin
chmod 0644 /data/vendor/camera_dump/mot_cancunf_s5k4h7_otp.bin
chmod 0644 /data/vendor/camera_dump/serial_number_wide.bin
chmod 0644 /data/vendor/camera_dump/mot_cancunf_sc202acs_otp.bin
on moto-post-fs-data-fs-tune
write /sys/block/${dev.mnt.dev.system_ext}/queue/read_ahead_kb 2048
write /sys/block/${dev.mnt.dev.vendor}/queue/read_ahead_kb 2048
write /sys/block/${dev.mnt.dev.product}/queue/read_ahead_kb 2048
write /sys/block/${dev.mnt.dev.data}/queue/read_ahead_kb 2048
write /sys/block/${dev.mnt.dev.root}/queue/read_ahead_kb 2048
write /sys/block/${dev.mnt.dev.vendor_dlkm}/queue/read_ahead_kb 2048
on moto-boot-completed-fs-tune
write /sys/block/dm-0/queue/read_ahead_kb 512
write /sys/block/dm-1/queue/read_ahead_kb 512
write /sys/block/dm-2/queue/read_ahead_kb 512
write /sys/block/dm-3/queue/read_ahead_kb 512
write /sys/block/dm-4/queue/read_ahead_kb 512
write /sys/block/dm-5/queue/read_ahead_kb 512
write /sys/block/${dev.mnt.dev.system_ext}/queue/read_ahead_kb 512
write /sys/block/${dev.mnt.dev.vendor}/queue/read_ahead_kb 512
write /sys/block/${dev.mnt.dev.product}/queue/read_ahead_kb 512
write /sys/block/${dev.mnt.dev.data}/queue/read_ahead_kb 512
write /sys/block/${dev.mnt.dev.root}/queue/read_ahead_kb 512
write /sys/block/${dev.mnt.dev.vendor_dlkm}/queue/read_ahead_kb 512
# === DEBUGGING FEATURE ===
# Redirect LOG[E|W|I] logs to uart in case system server keeps rebooting without adb connection
# Pass logcat buffer names to androidboot.loge2uart by cmdl under fastboot.
# For example: fastboot oem config cmdl "androidboot.loge2uart=system,main"
# Of course, console must be enabled to make this work
service loge2uart /system/bin/logcat -b ${ro.boot.loge2uart} -v threadtime -f /dev/ttyS0 *:E
user root
group root
disabled
service logw2uart /system/bin/logcat -b ${ro.boot.logw2uart} -v threadtime -f /dev/ttyS0 *:W
user root
group root
disabled
service logi2uart /system/bin/logcat -b ${ro.boot.logi2uart} -v threadtime -f /dev/ttyS0 *:I
user root
group root
disabled
on late-init && property:ro.boot.loge2uart=*
setprop persist.vendor.uartconsole.enable 1
start loge2uart
on late-init && property:ro.boot.logw2uart=*
setprop persist.vendor.uartconsole.enable 1
start logw2uart
on late-init && property:ro.boot.logi2uart=*
setprop persist.vendor.uartconsole.enable 1
start logi2uart