blob: 832b86403a7204e5d6b7051e9d9e8d76e1c5680c [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
6 export ANDROID_ROOT /system
7 export ANDROID_DATA /data
8 export EXTERNAL_STORAGE /sdcard
9
10 symlink /system/etc /etc
11
Brandon Bennett6d0604b2011-01-28 13:39:10 -070012 mkdir /boot
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080013 mkdir /sdcard
Koushik Duttae06e5392011-01-16 02:33:04 -080014 mkdir /sd-ext
15 mkdir /datadata
Brint E. Kriebeld3522332010-12-11 20:52:06 -070016 mkdir /emmc
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080017 mkdir /system
18 mkdir /data
19 mkdir /cache
20 mount /tmp /tmp tmpfs
21
22on boot
23
24 ifup lo
25 hostname localhost
26 domainname localdomain
27
28 class_start default
29
Colin Crossdd6a0412010-05-14 13:42:20 -070030service ueventd /sbin/ueventd
31 critical
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080032
33service recovery /sbin/recovery
34
35service adbd /sbin/adbd recovery
Kenny Rootecc76ba2010-06-28 09:01:22 -070036 disabled
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080037
Mike Lockwood718a2f72011-06-29 10:22:04 -040038# Always start adbd on userdebug and eng builds
Mike Kasick059db9b2012-01-26 16:05:56 -050039# In recovery, always run adbd as root.
Mike Lockwood718a2f72011-06-29 10:22:04 -040040on property:ro.debuggable=1
Mike Lockwood7e58b652011-06-19 02:52:01 -040041 write /sys/class/android_usb/android0/enable 0
Mike Lockwood718a2f72011-06-29 10:22:04 -040042 write /sys/class/android_usb/android0/idVendor 18D1
43 write /sys/class/android_usb/android0/idProduct D001
44 write /sys/class/android_usb/android0/functions adb
Mike Kasick059db9b2012-01-26 16:05:56 -050045 #write /sys/class/android_usb/android0/enable 1
Michael Ward93348782011-07-07 13:21:24 -070046 write /sys/class/android_usb/android0/iManufacturer $ro.product.manufacturer
47 write /sys/class/android_usb/android0/iProduct $ro.product.model
48 write /sys/class/android_usb/android0/iSerial $ro.serialno
Mike Kasick059db9b2012-01-26 16:05:56 -050049 #start adbd
50 setprop service.adb.root 1
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080051
Mike Lockwood718a2f72011-06-29 10:22:04 -040052# Restart adbd so it can run as root
Doug Zongkerfb04b872011-06-23 15:30:34 -070053on property:service.adb.root=1
54 write /sys/class/android_usb/android0/enable 0
55 restart adbd
56 write /sys/class/android_usb/android0/enable 1