diff options
author | Dmitry Shmidt <dimitrysh@google.com> | 2015-12-10 10:35:59 -0800 |
---|---|---|
committer | Dmitry Shmidt <dimitrysh@google.com> | 2016-01-13 15:50:47 -0800 |
commit | d711433bc901a347e63da3c47656845c2b516711 (patch) | |
tree | 05dcbc951f3a308e1579dcfa1873ad1a671843ba /init.hikey.rc | |
parent | 926e2c5327f321be697a09ecb1e8e11e3c57e1af (diff) | |
download | hikey-d711433bc901a347e63da3c47656845c2b516711.tar.gz |
hikey: Refactor configfs support to use init.hikey.usb.rc
It demands two patches from system/core:
commit a6c377b2f62175d6d5268c63885de3d882edbe2b
init: usb: Add configfs commands for USB gadget
commit e18018639bd38e959118d16d567c7567bb88d80b
init: usb: Add init scripts for configfs commands
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'init.hikey.rc')
-rw-r--r-- | init.hikey.rc | 39 |
1 files changed, 2 insertions, 37 deletions
diff --git a/init.hikey.rc b/init.hikey.rc index 4a1914ee..a43adf1c 100644 --- a/init.hikey.rc +++ b/init.hikey.rc @@ -1,3 +1,5 @@ +import init.hikey.usb.rc + on init # mount debugfs mount debugfs /sys/kernel/debug /sys/kernel/debug @@ -29,28 +31,6 @@ on fs mount_all /fstab.hikey setprop ro.crypto.fuse_sdcard false - mount configfs none /sys/kernel/config - mkdir /sys/kernel/config/usb_gadget/g1 - mkdir /sys/kernel/config/usb_gadget/g1/functions/ffs.adb - - mkdir /dev/usb-ffs 0770 shell shell - mkdir /dev/usb-ffs/adb 0770 shell shell - mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000 - - write /sys/kernel/config/usb_gadget/g1/idVendor 0x12d1 - write /sys/kernel/config/usb_gadget/g1/idProduct 0x103a - mkdir /sys/kernel/config/usb_gadget/g1/strings/0x409 - write /sys/kernel/config/usb_gadget/g1/strings/0x409/serialnumber "0123456789" - write /sys/kernel/config/usb_gadget/g1/strings/0x409/manufacturer "HISILICON" - write /sys/kernel/config/usb_gadget/g1/strings/0x409/product "ADB Gadget" - - mkdir /sys/kernel/config/usb_gadget/g1/configs/c.1 - mkdir /sys/kernel/config/usb_gadget/g1/configs/c.1/strings/0x409 - write /sys/kernel/config/usb_gadget/g1/configs/c.1/strings/0x409/configuration "Conf 1" - symlink /sys/kernel/config/usb_gadget/g1/functions/ffs.adb /sys/kernel/config/usb_gadget/g1/configs/c.1/ffs.adb - start adbd - - on post-fs-data mkdir /data/media 0770 media_rw media_rw mkdir /data/misc/gatord 0700 root root @@ -108,21 +88,6 @@ on post-fs mkdir /data/misc/dhcp 0770 dhcp dhcp chown dhcp dhcp /data/misc/dhcp -on property:sys.usb.config=adb - write /sys/kernel/config/usb_gadget/g1/UDC "f72c0000.usb" - write /sys/class/udc/f72c0000.usb/soft_connect "disconnect" - write /sys/class/udc/f72c0000.usb/soft_connect "connect" - setprop sys.usb.state ${sys.usb.config} - -# FIXME: we need to bind the driver while adbd is restarted. We need delay else bind fails. Need to investigate -on property:init.svc.adbd=running - wait /dev/socket/hack 1 - write /sys/kernel/config/usb_gadget/g1/UDC "f72c0000.usb" - write /sys/class/udc/f72c0000.usb/soft_connect "disconnect" - write /sys/class/udc/f72c0000.usb/soft_connect "connect" - setprop sys.usb.state ${sys.usb.config} - - on property:usb_speed.switch=high write /sys/kernel/debug/f72c0000.usb/config "0" |