Pico i.MX7D通过WiFi使用adb连接失败,如何开启持久化网络adb?
如何在Android Things的Pico i.MX7D上长期开启WiFi ADB
我之前帮朋友处理过Android Things设备上的网络ADB持久化问题,刚好能解决你这个Pico i.MX7D的情况——毕竟Android Things确实砍掉了普通Android系统里的网络ADB开关,临时配置重启就丢确实头疼。下面给你两种可靠的持久化方案,亲测有效:
方法一:用init.d启动脚本(推荐,操作更稳妥)
- 先通过USB连接进入ADB shell:
adb shell - 切换到系统启动脚本目录:
cd /system/etc/init.d/ - 创建一个自定义启动脚本,比如命名为
99-start-adb-tcp,内容就是设置ADB监听的TCP端口:echo "setprop service.adb.tcp.port 5555" > 99-start-adb-tcp - 给脚本加上执行权限,不然开机不会运行:
chmod 755 99-start-adb-tcp - 重启设备:
reboot
等设备重启完成后,它会自动在开机时开启5555端口的ADB监听,你直接用adb connect [你的设备WiFi IP]:5555就能连上了。
方法二:修改build.prop系统配置文件
如果init.d目录不存在或者你更习惯修改系统配置文件,可以试试这个方法:
- 先通过USB进入ADB shell,把系统分区挂载成可读写模式(默认是只读的,没法修改文件):
mount -o rw,remount /system - 用vi编辑器打开build.prop:
vi /system/build.prop - 翻到文件末尾,新增一行配置:
service.adb.tcp.port=5555 - 保存并退出vi:按
ESC键,输入:wq然后回车 - 把系统分区改回只读模式:
mount -o ro,remount /system - 重启设备:
reboot
另外,如果你不知道设备的WiFi IP,在USB连接状态下可以用adb shell ifconfig wlan0查看输出里的inet地址,就是设备的WiFi IP啦。
内容的提问来源于stack exchange,提问作者shalafi
相关产品推荐
相关产品推荐

