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