parent
0be819aee6
commit
f865a3bfac
3 changed files with 12 additions and 61 deletions
|
|
@ -31,9 +31,6 @@ on init
|
|||
mkdir /efs
|
||||
mkdir /sec_efs
|
||||
|
||||
setprop sys.usb.configfs 1
|
||||
setprop sys.usb.ffs.aio_compat 1
|
||||
|
||||
on boot
|
||||
setprop ro.boot.vbmeta.avb_version 1.1
|
||||
setprop ro.boot.avb_version 1.1
|
||||
|
|
@ -45,12 +42,6 @@ on fs
|
|||
chmod 0666 /dev/block/param
|
||||
#]
|
||||
|
||||
on fs && property:ro.debuggable=0
|
||||
# distinguish USB shoulde connect or not, i.e. CDP vs SDP
|
||||
write /sys/class/udc/musb-hdrc/device/cmode 2
|
||||
# set charging free due to it wait for USB activation
|
||||
start adbd
|
||||
|
||||
on post-fs
|
||||
# Support A/B feature for EMMC and UFS boot region
|
||||
wait /dev/block/mmcblk0boot0 2
|
||||
|
|
|
|||
|
|
@ -31,9 +31,6 @@ on init
|
|||
mkdir /efs
|
||||
mkdir /sec_efs
|
||||
|
||||
setprop sys.usb.configfs 1
|
||||
setprop sys.usb.ffs.aio_compat 1
|
||||
|
||||
on boot
|
||||
setprop ro.boot.vbmeta.avb_version 1.1
|
||||
setprop ro.boot.avb_version 1.1
|
||||
|
|
@ -45,12 +42,6 @@ on fs
|
|||
chmod 0666 /dev/block/param
|
||||
#]
|
||||
|
||||
on fs && property:ro.debuggable=0
|
||||
# distinguish USB shoulde connect or not, i.e. CDP vs SDP
|
||||
write /sys/class/udc/musb-hdrc/device/cmode 2
|
||||
# set charging free due to it wait for USB activation
|
||||
start adbd
|
||||
|
||||
on post-fs
|
||||
# Support A/B feature for EMMC and UFS boot region
|
||||
wait /dev/block/mmcblk0boot0 2
|
||||
|
|
|
|||
|
|
@ -25,7 +25,10 @@
|
|||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
on fs && property:sys.usb.configfs=1
|
||||
on property:ro.boot.usbcontroller=*
|
||||
setprop sys.usb.controller ${ro.boot.usbcontroller}
|
||||
|
||||
on fs
|
||||
mount configfs none /config
|
||||
mkdir /config/usb_gadget/g1 0770 shell shell
|
||||
write /config/usb_gadget/g1/idVendor 0x18D1
|
||||
|
|
@ -38,17 +41,7 @@ on fs && property:sys.usb.configfs=1
|
|||
mkdir /config/usb_gadget/g1/functions/ffs.mtp
|
||||
mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell
|
||||
mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
|
||||
|
||||
on fs && property:sys.usb.configfs=0
|
||||
write /sys/class/android_usb/android0/f_ffs/aliases adb,fastboot
|
||||
write /sys/class/android_usb/android0/idVendor 18D1
|
||||
write /sys/class/android_usb/android0/iManufacturer ${ro.product.manufacturer}
|
||||
write /sys/class/android_usb/android0/iProduct ${ro.product.model}
|
||||
write /sys/class/android_usb/android0/iSerial ${ro.serialno}
|
||||
|
||||
on fs
|
||||
mount pstore pstore /sys/fs/pstore
|
||||
mkdir /dev/usb-ffs 0770 shell shell
|
||||
mkdir /dev/usb-ffs 0775 shell shell
|
||||
mkdir /dev/usb-ffs/adb 0770 shell shell
|
||||
mkdir /dev/usb-ffs/mtp 0770 mtp mtp
|
||||
mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000
|
||||
|
|
@ -65,54 +58,30 @@ on property:sys.usb.config=mtp,adb
|
|||
on property:sys.usb.config=fastboot
|
||||
start fastbootd
|
||||
|
||||
on property:sys.usb.config=none && property:sys.usb.configfs=0
|
||||
stop adbd
|
||||
stop fastboot
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=adb && property:sys.usb.configfs=0
|
||||
write /sys/class/android_usb/android0/idProduct D001
|
||||
write /sys/class/android_usb/android0/functions adb
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=sideload && property:sys.usb.configfs=0
|
||||
write /sys/class/android_usb/android0/idProduct D001
|
||||
write /sys/class/android_usb/android0/functions adb
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=fastboot && property:sys.usb.configfs=0
|
||||
write /sys/class/android_usb/android0/idProduct 4EE0
|
||||
write /sys/class/android_usb/android0/functions fastboot
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
# Configfs triggers
|
||||
on property:sys.usb.config=none && property:sys.usb.configfs=1
|
||||
on property:sys.usb.config=none
|
||||
write /config/usb_gadget/g1/UDC "none"
|
||||
stop adbd
|
||||
stop fastbootd
|
||||
setprop sys.usb.ffs.ready 0
|
||||
rm /config/usb_gadget/g1/configs/b.1/f1
|
||||
rm /config/usb_gadget/g1/configs/b.1/ffs.mtp
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=sideload && property:sys.usb.ffs.ready=1 && property:sys.usb.configfs=1
|
||||
on property:sys.usb.config=sideload && property:sys.usb.ffs.ready=1
|
||||
write /config/usb_gadget/g1/idProduct 0xD001
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb"
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=adb && property:sys.usb.ffs.ready=1 && property:sys.usb.configfs=1
|
||||
on property:sys.usb.config=adb && property:sys.usb.ffs.ready=1
|
||||
write /config/usb_gadget/g1/idProduct 0xD001
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb"
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mtp,adb && property:sys.usb.ffs.ready=1 && property:sys.usb.configfs=1
|
||||
on property:sys.usb.config=mtp,adb && property:sys.usb.ffs.ready=1
|
||||
write /config/usb_gadget/g1/idProduct 0x6860
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp,adb"
|
||||
symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
|
||||
|
|
@ -120,8 +89,8 @@ on property:sys.usb.config=mtp,adb && property:sys.usb.ffs.ready=1 && property:s
|
|||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=fastboot && property:sys.usb.ffs.ready=1 && property:sys.usb.configfs=1
|
||||
write /config/usb_gadget/g1/idProduct 0x4EE0
|
||||
on property:sys.usb.config=fastboot && property:sys.usb.ffs.ready=1
|
||||
write /config/usb_gadget/g1/idProduct 0xD001
|
||||
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "fastboot"
|
||||
symlink /config/usb_gadget/g1/functions/ffs.fastboot /config/usb_gadget/g1/configs/b.1/f1
|
||||
write /config/usb_gadget/g1/UDC ${sys.usb.controller}
|
||||
|
|
|
|||
Loading…
Reference in a new issue