首先确保recovery下可以链接adb
第一步,执行:
adb shell
mount system
echo '' >> /system/build.prop
echo '# Enable ADB' >> /system/build.prop
echo 'persist.service.adb.enable=1' >> /system/build.prop
echo 'persist.service.debuggable=1' >> /system/build.prop
echo 'persist.sys.usb.config=mtp,adb' >> /system/build.prop
若以上第二个命令提示没有system分区可以试试:
adb shell
mount system_root
echo '' >> /system_root/system/build.prop
echo '# Enable ADB' >> /system_root/system/build.prop
echo 'persist.service.adb.enable=1' >> /system_root/system/build.prop
echo 'persist.service.debuggable=1' >> /system_root/system/build.prop
echo 'persist.sys.usb.config=mtp,adb' >> /system_root/system/build.prop
还不行的话自己找找build.prop在哪,把文件改了就行。
第二步,执行:
adb shell
mount data
echo -n 'mtp,adb' > /data/property/persist.sys.usb.config #我这不执行这条也行
第三步,执行:
adb push ~/.android/adbkey.pub /data/misc/adb/adb_keys #针对于linux的路径,其他系统自己找adbkey.pub放在哪里
大致说明:
一二步等价于图形界面打开开发者模式,允许adb调试。
第三步等价于图形界面允许xxxx计算机进行调试。