summaryrefslogtreecommitdiff
path: root/init.bullhead.usb.rc
diff options
context:
space:
mode:
authorJerry Zhang <zhangjerry@google.com>2016-12-19 17:48:44 -0800
committerPat Tjin <pattjin@google.com>2017-01-10 17:51:26 +0000
commitbc6e7a1965eb9bf89b8f58645438c1325ba48b53 (patch)
tree3d9a08236c95f9a3034340270d46bf47fa843aa3 /init.bullhead.usb.rc
parentab29787a04764f14827c8cb22285db37c8c9e9bf (diff)
downloadbullhead-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.rc18
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}