Home | History | Annotate | Download | only in etc
      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