summaryrefslogtreecommitdiff
path: root/init.recovery.hardware.rc
diff options
context:
space:
mode:
authorBadhri Jagan Sridharan <Badhri@google.com>2017-03-24 10:45:50 -0700
committerBadhri Jagan Sridharan <Badhri@google.com>2017-03-24 11:44:43 -0700
commitba9132eaf9c3d5a1d1f891d6a2f51a453ac723d5 (patch)
treee2fcab279da9d93232855320c1662ef18c047627 /init.recovery.hardware.rc
parenta1ed30873fa69dd85d833b138e55a1253ef388ce (diff)
downloadwahoo-ba9132eaf9c3d5a1d1f891d6a2f51a453ac723d5.tar.gz
Set up adb in recovery mode
The default commands in the init script for recovery mode does not cover configfs. This CL adds support for them. Test: tested adb devices on recovery Bug: 36516174 Change-Id: I5e9a82bd6d5514a842410d57b6e896302339ea09
Diffstat (limited to 'init.recovery.hardware.rc')
-rw-r--r--init.recovery.hardware.rc21
1 files changed, 21 insertions, 0 deletions
diff --git a/init.recovery.hardware.rc b/init.recovery.hardware.rc
index 40946271..7e51fb4a 100644
--- a/init.recovery.hardware.rc
+++ b/init.recovery.hardware.rc
@@ -1,3 +1,24 @@
on fs
wait /dev/block/platform/soc/${ro.boot.bootdevice}
symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
+
+on init
+ mkdir /config
+ mount configfs none /config
+ mkdir /config/usb_gadget/g1 0770 shell shell
+ write /config/usb_gadget/g1/idVendor 0x18d1
+ write /config/usb_gadget/g1/idProduct 0xd001
+ mkdir /config/usb_gadget/g1/strings/0x409 0770
+ write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}
+ write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer}
+ write /config/usb_gadget/g1/strings/0x409/product ${ro.product.model}
+ mkdir /config/usb_gadget/g1/functions/ffs.adb
+ write /config/usb_gadget/g1/os_desc/use 1
+
+on property:sys.usb.ffs.ready=1
+ mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell
+ symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1
+ mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
+ write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb"
+ symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
+ write /config/usb_gadget/g1/UDC "a800000.dwc3"