求全志R329Tina网络adb的使用方法
本回答来源全志R329Tina网络adb的使用?
类似现象可参考以下解决方法
问题背景
硬件:R328+ Wi-Fi模组(RTL8723ds)
软件:Tina3.0及以上
说明:该FAQ旨在记录网络adb的使用
问题简述
客户整机已经封板,没法使用usb的adb和串口,客户提出是否有其他方式可以和板子交互。
问题分析
usb的adb和串口都没法使用,即有线方式无法使用了,那就只能是无线方式了,所以就想到了网络adb。
使用网络adb还有一个好处就是多台设备压测时,省去了布线的操作。
解决方法
1.系统配置adb。
2.将如下命令添加到自启动脚本中,一般选择/etc/init.d/local
临时使用也可以直接在板卡执行。(一般串口只有一个时又要测试多台可以这样操作)
killall adbd //杀死adbd进程。
export ADB_TRANSPORT_PORT=5555 //重新设置adbd的端口
./bin/adbd -D > /dev/null & //重启adbd进程
3.系统起来后联网并产看ip地址。
4.pc执行:
1.adb disconnect //断开所有连接
2.adb connect ip //和板子建立连接,ip为板子联网的之后获取的ip地址
3.adb shell //进入板子shell
此时进入的shell就跟usb使用的adb shell一样。
下面是整理的一个常用网络adb做测试的简单脚本,也供大家参考
for %%i in (110,111,112,113,167,168) //使用自己测试板卡的ip地址
do
adb disconncect
adb connect 192.168.1.%%i
adb shell dmesg
adb shell ... //添加任何自己想做的操作
done