1 import /init.recovery.${ro.hardware}.rc 2 3 on early-init 4 start ueventd 5 6 on init 7 export PATH /sbin 8 export ANDROID_ROOT /system 9 export ANDROID_DATA /data 10 export EXTERNAL_STORAGE /sdcard 11 12 symlink /system/etc /etc 13 14 mkdir /sdcard 15 mkdir /system 16 mkdir /data 17 mkdir /cache 18 mount /tmp /tmp tmpfs 19 20 chown root shell /tmp 21 chmod 0775 /tmp 22 23 write /sys/class/android_usb/android0/enable 0 24 write /sys/class/android_usb/android0/idVendor 18D1 25 write /sys/class/android_usb/android0/idProduct D001 26 write /sys/class/android_usb/android0/functions adb 27 write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer} 28 write /sys/class/android_usb/android0/iProduct ${ro.product.model} 29 write /sys/class/android_usb/android0/iSerial ${ro.serialno} 30 31 32 on boot 33 34 ifup lo 35 hostname localhost 36 domainname localdomain 37 38 class_start default 39 40 service ueventd /sbin/ueventd 41 critical 42 43 service recovery /sbin/recovery 44 45 service adbd /sbin/adbd recovery 46 disabled 47 48 # Always start adbd on userdebug and eng builds 49 on property:ro.debuggable=1 50 write /sys/class/android_usb/android0/enable 1 51 start adbd 52 53 # Restart adbd so it can run as root 54 on property:service.adb.root=1 55 write /sys/class/android_usb/android0/enable 0 56 restart adbd 57 write /sys/class/android_usb/android0/enable 1 58