|
|
@@ -0,0 +1,67 @@
|
|
|
+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
|