aboutsummaryrefslogtreecommitdiff
path: root/rootdir
diff options
context:
space:
mode:
authorJerry Zhang <zhangjerry@google.com>2016-12-19 18:02:46 -0800
committerCosme Domínguez Díaz <cosme.ddiaz@gmail.com>2018-03-10 12:00:01 +0100
commitcc2012c1a369a72d0ea140a825f1c1eeb14aae12 (patch)
treedb1925ae3bb47ae53a5959f9960495c767f4d57e /rootdir
parent3be8200dac2f6c647902693319a89098afc28b78 (diff)
msm8996-common: Enable MTP over functionfs
Test: on device Bug: 30976142 Change-Id: I51991bface547691f15b17db03d0d1fc1cdd0bb6
Diffstat (limited to 'rootdir')
-rw-r--r--rootdir/etc/init.qcom.usb.rc10
1 files changed, 6 insertions, 4 deletions
diff --git a/rootdir/etc/init.qcom.usb.rc b/rootdir/etc/init.qcom.usb.rc
index ab78f72..0fbe5ce 100644
--- a/rootdir/etc/init.qcom.usb.rc
+++ b/rootdir/etc/init.qcom.usb.rc
@@ -31,10 +31,12 @@ on boot
write /sys/class/android_usb/android0/iProduct ${ro.product.model}
on fs
- write /sys/class/android_usb/android0/f_ffs/aliases adb
- mkdir /dev/usb-ffs 0770 shell shell
+ write /sys/class/android_usb/android0/f_ffs/aliases adb,mtp
+ 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
+ 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/class/android_usb/android0/f_rndis_qc/rndis_transports "BAM2BAM_IPA"
write /sys/module/g_android/parameters/mtp_tx_req_len 131072
@@ -847,7 +849,7 @@ on property:sys.usb.config=ptp
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 05C6
write /sys/class/android_usb/android0/idProduct 904D
- 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}
@@ -855,7 +857,7 @@ on property:sys.usb.config=ptp,adb
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 05C6
write /sys/class/android_usb/android0/idProduct 904E
- 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}