• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1on early-init
2    start ueventd
3
4on 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
18on boot
19
20    ifup lo
21    hostname localhost
22    domainname localdomain
23
24    class_start default
25
26service ueventd /sbin/ueventd
27    critical
28
29service recovery /sbin/recovery
30
31service adbd /sbin/adbd recovery
32    disabled
33
34# Always start adbd on userdebug and eng builds
35on 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
47on 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