android_recovery_motorola_g.../recovery/root/system/bin/runatboot.sh

27 lines
850 B
Bash
Raw Normal View History

#!/system/bin/sh
2023-09-03 08:36:21 -04:00
mount /vendor_dlkm
mount /vendor
modprobe -d /vendor/lib/modules /vendor/lib/modules/nova_0flash_mmi.ko
modprobe -d /vendor/lib/modules /vendor/lib/modules/ili9882_mmi.ko
2023-09-03 08:36:21 -04:00
sleep 1
if [ $(cat /sys/class/touchscreen/primary/productinfo) == "NT36672C" ]
then
2023-09-03 08:36:21 -04:00
echo 1 > /sys/class/touchscreen/primary/forcereflash
echo novatek_ts-csot-NT36672C-2302240D-605b-genevn.bin > /sys/class/touchscreen/primary/doreflash
echo "Reflashing firmware..."
2023-09-03 08:36:21 -04:00
echo 0 > /sys/class/touchscreen/primary/forcereflash
fi
2023-09-03 08:36:21 -04:00
is_fastboot=$(getprop init.svc.fastbootd)
if [ "$is_fastboot" != "running" ]; then
2023-09-03 08:36:21 -04:00
echo "Fastboot is running"
fi
mkdir /firmware
SLOT=$(getprop ro.boot.slot_suffix)
mount /dev/block/bootdevice/by-name/modem$SLOT /firmware -O ro
echo "1" > /proc/sys/kernel/firmware_config/force_sysfs_fallback
echo "1" > /sys/kernel/boot_adsp/boot
exit 0