| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import /init.recovery.${ro.hardware}.rc
- on early-init
- start ueventd
- on init
- export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
- export ANDROID_ROOT /system
- export ANDROID_DATA /data
- export EXTERNAL_STORAGE /sdcard
- mkdir /sdcard
- mkdir /sdcard1
- mkdir /system
- mkdir /data
- mkdir /cache
- mkdir /preload
- mkdir /custom
- mkdir /efs
- mkdir /tmp
- mkdir /firmware 0711 system system
- chown root shell /tmp
- chmod 0775 /tmp
- # for lkmauth
- mount vfat /dev/block/platform/msm_sdcc.1/by-name/apnhlos /firmware ro
- # ko files for exfat
- insmod /lib/modules/exfat_core.ko
- insmod /lib/modules/exfat_fs.ko
- write /sys/class/android_usb/android0/enable 0
- write /sys/class/android_usb/android0/idVendor 04e8
- write /sys/class/android_usb/android0/idProduct 6860
- write /sys/class/android_usb/android0/functions adb
- write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer}
- write /sys/class/android_usb/android0/iProduct ${ro.product.model}
- write /sys/class/android_usb/android0/iSerial ${ro.serialno}
- exec /sbin/emmc_checksum
- on boot
- ifup lo
- hostname localhost
- domainname localdomain
- class_start default
- service ueventd /sbin/ueventd
- critical
- service recovery /sbin/recovery
- service adbd /sbin/adbd recovery
- disabled
- # Always start adbd on userdebug and eng builds
- on property:ro.debuggable=1
- write /sys/class/android_usb/android0/enable 1
- start adbd
- # Restart adbd so it can run as root
- on property:service.adb.root=1
- write /sys/class/android_usb/android0/enable 0
- restart adbd
- write /sys/class/android_usb/android0/enable 1
|