1service console /system/bin/sh 2 class core 3 console 4 disabled 5 user root 6 group shell log readproc 7 seclabel u:r:shell:s0 8 setenv HOSTNAME console 9 10on property:ro.debuggable=1 11 start console 12 13on init 14 mount configfs none /config 15 mkdir /config/usb_gadget/g1 0770 shell shell 16 write /config/usb_gadget/g1/driver_match_existing_only 0 17 write /config/usb_gadget/g1/idVendor 0x18d1 18 write /config/usb_gadget/g1/idProduct 0xd001 19 mkdir /config/usb_gadget/g1/strings/0x409 0770 20 write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno} 21 write /config/usb_gadget/g1/strings/0x409/manufacturer "HISILICON" 22 write /config/usb_gadget/g1/strings/0x409/product "ADB Gadget" 23 mkdir /config/usb_gadget/g1/functions/ffs.adb 24 write /config/usb_gadget/g1/os_desc/use 1 25 symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 26 setprop sys.usb.configfs 1 27 28on property:sys.usb.ffs.ready=1 29 mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell 30 symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 31 mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell 32 write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb" 33 symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1 34