blob: 5e5bbf45adb661b6d7a7c60adf6b1d1e21c819a7 [file] [log] [blame]
Matt Mower556411f2013-02-17 16:52:44 -06001import /init.recovery.${ro.hardware}.rc
2
Colin Crossdd6a0412010-05-14 13:42:20 -07003on early-init
4 start ueventd
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -08005
6on init
7 export PATH /sbin
Dees_Troy51a0e822012-09-05 15:24:24 -04008 export LD_LIBRARY_PATH .:/sbin
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -08009 export ANDROID_ROOT /system
10 export ANDROID_DATA /data
11 export EXTERNAL_STORAGE /sdcard
12
Matt Mower556411f2013-02-17 16:52:44 -060013 mkdir /boot
14 mkdir /recovery
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080015 mkdir /system
16 mkdir /data
17 mkdir /cache
18 mount /tmp /tmp tmpfs
19
Matt Mower556411f2013-02-17 16:52:44 -060020 chown root shell /tmp
21 chmod 0775 /tmp
22
23 write /sys/class/android_usb/android0/enable 0
24 write /sys/class/android_usb/android0/idVendor 18D1
25 write /sys/class/android_usb/android0/idProduct D001
26 write /sys/class/android_usb/android0/functions adb
27 write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer}
28 write /sys/class/android_usb/android0/iProduct ${ro.product.model}
29 write /sys/class/android_usb/android0/iSerial ${ro.serialno}
30
31
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080032on boot
33
34 ifup lo
35 hostname localhost
36 domainname localdomain
37
38 class_start default
39
Colin Crossdd6a0412010-05-14 13:42:20 -070040service ueventd /sbin/ueventd
41 critical
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080042
43service recovery /sbin/recovery
44
45service adbd /sbin/adbd recovery
Kenny Rootecc76ba2010-06-28 09:01:22 -070046 disabled
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080047
Mike Lockwood718a2f72011-06-29 10:22:04 -040048# Always start adbd on userdebug and eng builds
49on property:ro.debuggable=1
Dees_Troy0cd4cc22013-06-09 20:56:38 +000050 #write /sys/class/android_usb/android0/enable 1
51 #start adbd
Dees_Troy51a0e822012-09-05 15:24:24 -040052 setprop service.adb.root 1
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080053
Mike Lockwood718a2f72011-06-29 10:22:04 -040054# Restart adbd so it can run as root
Doug Zongkerfb04b872011-06-23 15:30:34 -070055on property:service.adb.root=1
56 write /sys/class/android_usb/android0/enable 0
57 restart adbd
58 write /sys/class/android_usb/android0/enable 1