blob: a6f2f909e2d54c17fd94c7bbdf4f76f073906f65 [file] [log] [blame]
Colin Crossdd6a0412010-05-14 13:42:20 -07001on early-init
2 start ueventd
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -08003
4on init
5 export PATH /sbin
Dees_Troy51a0e822012-09-05 15:24:24 -04006 export LD_LIBRARY_PATH .:/sbin
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -08007 export ANDROID_ROOT /system
8 export ANDROID_DATA /data
9 export EXTERNAL_STORAGE /sdcard
10
11 symlink /system/etc /etc
12
Dees_Troy51a0e822012-09-05 15:24:24 -040013 mkdir /emmc
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080014 mkdir /system
15 mkdir /data
16 mkdir /cache
17 mount /tmp /tmp tmpfs
18
19on boot
20
21 ifup lo
22 hostname localhost
23 domainname localdomain
24
25 class_start default
26
Colin Crossdd6a0412010-05-14 13:42:20 -070027service ueventd /sbin/ueventd
28 critical
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080029
30service recovery /sbin/recovery
31
32service adbd /sbin/adbd recovery
Kenny Rootecc76ba2010-06-28 09:01:22 -070033 disabled
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080034
Mike Lockwood718a2f72011-06-29 10:22:04 -040035# Always start adbd on userdebug and eng builds
Dees_Troy51a0e822012-09-05 15:24:24 -040036# In recovery, always run adbd as root.
Mike Lockwood718a2f72011-06-29 10:22:04 -040037on property:ro.debuggable=1
Dees_Troy51a0e822012-09-05 15:24:24 -040038 write /sys/class/android_usb/android0/enable 0
39 write /sys/class/android_usb/android0/idVendor 18D1
40 write /sys/class/android_usb/android0/idProduct D001
41 write /sys/class/android_usb/android0/functions adb
42 #write /sys/class/android_usb/android0/enable 1
43 write /sys/class/android_usb/android0/iManufacturer $ro.product.manufacturer
44 write /sys/class/android_usb/android0/iProduct $ro.product.model
45 write /sys/class/android_usb/android0/iSerial $ro.serialno
46 #start adbd
47 setprop service.adb.root 1
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080048
Mike Lockwood718a2f72011-06-29 10:22:04 -040049# Restart adbd so it can run as root
Doug Zongkerfb04b872011-06-23 15:30:34 -070050on property:service.adb.root=1
51 write /sys/class/android_usb/android0/enable 0
52 restart adbd
53 write /sys/class/android_usb/android0/enable 1