diff options
author | Jerry Zhang <zhangjerry@google.com> | 2016-12-19 17:41:17 -0800 |
---|---|---|
committer | Pat Tjin <pattjin@google.com> | 2017-01-10 17:51:49 +0000 |
commit | 3d35310545723e64cb27b214fd5cd901c25b66bd (patch) | |
tree | 88db811d12f380470c8d6a8539975f64c802ab96 | |
parent | 64c4ce7f4736004dd6f72085ae0a3cd49b203910 (diff) | |
download | angler-3d35310545723e64cb27b214fd5cd901c25b66bd.tar.gz |
angler: Enable MTP over functionfs
Test: On device
Bug: 30976142
Change-Id: I9f8286fea53a123267f0f93b3840da9f4394c24e
-rw-r--r-- | init.angler.usb.rc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/init.angler.usb.rc b/init.angler.usb.rc index f2edba9..2c1165b 100644 --- a/init.angler.usb.rc +++ b/init.angler.usb.rc @@ -23,10 +23,14 @@ 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/class/android_usb/android0/f_ffs/aliases adb,mtp + setprop sys.usb.ffs.max_write 294912 + setprop sys.usb.ffs.max_read 294912 on charger setprop persist.sys.usb.config charging @@ -90,7 +94,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} @@ -101,7 +105,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} |