aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BoardConfigCommon.mk2
-rw-r--r--rootdir/etc/init.qcom.usb.rc12
-rw-r--r--vendor.prop5
3 files changed, 13 insertions, 6 deletions
diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk
index 6a2abcd..d9c9d15 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfigCommon.mk
@@ -165,7 +165,7 @@ BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472
BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_USERDATAIMAGE_PARTITION_SIZE := 58132761600
-BOARD_VENDORIMAGE_PARTITION_SIZE := 390029312
+BOARD_VENDORIMAGE_PARTITION_SIZE := 402653184
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_FLASH_BLOCK_SIZE := 262144 # (BOARD_KERNEL_PAGESIZE * 64)
TARGET_COPY_OUT_VENDOR := vendor
diff --git a/rootdir/etc/init.qcom.usb.rc b/rootdir/etc/init.qcom.usb.rc
index 0cee30f..a08f682 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
- 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
- write /sys/class/android_usb/android0/f_ffs/aliases adb
+ mount functionfs adb /dev/usb-ffs/adb noatime uid=2000,gid=2000,no_disconnect=1
+ mkdir /dev/usb-ffs/mtp 0770 mtp mtp
+ mount functionfs mtp /dev/usb-ffs/mtp noatime rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1
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}
diff --git a/vendor.prop b/vendor.prop
index 7f50440..c942d52 100644
--- a/vendor.prop
+++ b/vendor.prop
@@ -159,3 +159,8 @@ persist.timed.enable=true
# FRP
ro.frp.pst=/dev/block/bootdevice/by-name/frp
+
+# USB
+sys.usb.ffs.max_write=524288
+sys.usb.ffs.max_read=524288
+sys.usb.mtp.device_type=3