diff options
author | Jerry Zhang <zhangjerry@google.com> | 2016-12-19 17:48:44 -0800 |
---|---|---|
committer | Pat Tjin <pattjin@google.com> | 2017-01-10 17:51:26 +0000 |
commit | bc6e7a1965eb9bf89b8f58645438c1325ba48b53 (patch) | |
tree | 3d9a08236c95f9a3034340270d46bf47fa843aa3 /init.bullhead.usb.rc | |
parent | ab29787a04764f14827c8cb22285db37c8c9e9bf (diff) | |
download | bullhead-bc6e7a1965eb9bf89b8f58645438c1325ba48b53.tar.gz |
bullhead: Enable MTP over functionfs
Test: On device
Bug: 30976142
Change-Id: Ie9c0a0df51f4b69f2126c485c6953949e8b050b1
Diffstat (limited to 'init.bullhead.usb.rc')
-rw-r--r-- | init.bullhead.usb.rc | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/init.bullhead.usb.rc b/init.bullhead.usb.rc index 7965754..8fe914a 100644 --- a/init.bullhead.usb.rc +++ b/init.bullhead.usb.rc @@ -23,10 +23,16 @@ on boot write /sys/class/android_usb/android0/iProduct ${ro.product.model} on post-fs - mkdir /dev/usb-ffs 0770 shell shell + mkdir /dev/usb-ffs 0775 shell shell mkdir /dev/usb-ffs/adb 0770 shell shell mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000 - write /sys/class/android_usb/android0/f_ffs/aliases adb + mkdir /dev/usb-ffs/mtp 0770 mtp mtp + mount functionfs mtp /dev/usb-ffs/mtp rmode=0770,fmode=0660,uid=1024,gid=1024 + write /sys/module/g_android/parameters/mtp_rx_req_len 131072 + write /sys/module/g_android/parameters/mtp_tx_reqs 32 + setprop sys.usb.ffs.max_write 294912 + setprop sys.usb.ffs.max_read 294912 + write /sys/class/android_usb/android0/f_ffs/aliases adb,mtp on post-fs-data write /sys/module/rndis_ipa/parameters/min_cpu_freq 1036800 @@ -42,8 +48,6 @@ on property:sys.usb.config=mtp write /sys/class/android_usb/android0/bDeviceSubClass 0 write /sys/class/android_usb/android0/bDeviceProtocol 0 write /sys/class/android_usb/android0/functions mtp - write /sys/module/g_android/parameters/mtp_rx_req_len 131072 - write /sys/module/g_android/parameters/mtp_tx_reqs 32 write /sys/class/android_usb/android0/enable 1 setprop sys.usb.state ${sys.usb.config} @@ -55,8 +59,6 @@ on property:sys.usb.config=mtp,adb write /sys/class/android_usb/android0/bDeviceSubClass 0 write /sys/class/android_usb/android0/bDeviceProtocol 0 write /sys/class/android_usb/android0/functions mtp,adb - write /sys/module/g_android/parameters/mtp_rx_req_len 131072 - write /sys/module/g_android/parameters/mtp_tx_reqs 32 write /sys/class/android_usb/android0/enable 1 start adbd setprop sys.usb.state ${sys.usb.config} @@ -95,7 +97,7 @@ on property:sys.usb.config=ptp write /sys/class/android_usb/android0/bDeviceClass 0 write /sys/class/android_usb/android0/bDeviceSubClass 0 write /sys/class/android_usb/android0/bDeviceProtocol 0 - write /sys/class/android_usb/android0/functions ptp + write /sys/class/android_usb/android0/functions mtp write /sys/class/android_usb/android0/enable 1 setprop sys.usb.state ${sys.usb.config} @@ -106,7 +108,7 @@ on property:sys.usb.config=ptp,adb write /sys/class/android_usb/android0/bDeviceClass 0 write /sys/class/android_usb/android0/bDeviceSubClass 0 write /sys/class/android_usb/android0/bDeviceProtocol 0 - write /sys/class/android_usb/android0/functions ptp,adb + write /sys/class/android_usb/android0/functions mtp,adb write /sys/class/android_usb/android0/enable 1 start adbd setprop sys.usb.state ${sys.usb.config} |