diff options
-rw-r--r-- | BoardConfigCommon.mk | 2 | ||||
-rw-r--r-- | rootdir/etc/init.qcom.usb.rc | 12 | ||||
-rw-r--r-- | vendor.prop | 5 |
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 |