一起游 手游攻略 手游评测 告别USB线!无线ADB调试,附全志/瑞芯微实战教程

告别USB线!无线ADB调试,附全志/瑞芯微实战教程

时间: 来源:互联网 浏览:0

前言:作为嵌入式开发者,很多人习惯使用ADB而不是调试串口进行调试。尤其是在使用非Android 系统(例如buildroot 或ubuntu)的嵌入式设备时,传统的ADB 调试依赖于通过USB 电缆将设备物理连接到PC。这种方法不仅会占用设备上宝贵的USB接口,而且频繁插拔也容易造成线缆损坏,影响使用效率。

只要你的设备能够连接互联网,就可以摆脱线缆的束缚。 ——今天为您带来完整的无线ADB实施方案。基于旺旺电子全志T113-I核心板(buildroot)和瑞芯微RK3588核心板(ubuntu)两大主流平台,新手可以跟风!

一:无线ADB到底香在哪?开始之前,我们先简单介绍一下核心工具ADB:ADB(Android Debug Bridge)是连接计算机和嵌入式设备的“调试桥梁”。开发者可以在计算机上使用命令行完成安装/调试应用程序、传输文件、查看系统日志、控制设备等操作。它是开发中不可或缺的工具。

与传统的USB连接相比,无线ADB有很多优点:

摆脱线缆限制:设备无需靠近电脑,使远程调试更加灵活;

节省USB接口:嵌入式设备的USB接口往往比较珍贵,应该为其他外设保留;

减少硬件损耗:避免频繁插拔造成的接口损坏和线缆故障;

提高调试效率:一次连接,多次使用,无需反复插拔配对。

关键是,在非Android系统上也可以实现!直接进入实际操作步骤吧~

二、设备端配置无线ADB的核心原理是让ADB服务监听设备的网络端口,电脑通过网络IP+端口连接设备。两个平台的配置逻辑是相同的。只是部分命令不同。我们分别来说一下吧~

2.1平台1:全志T113-I(buildroot系统) 环境信息

内核版本:5.4.61

SDK:talowe-T113-I-Tina-sdk_2025_03_10.tar.gz

文件系统:buildroot

修改ADB配置文件

登录设备终端,执行以下命令,打开ADB启动配置文件:

[root@T113-I:/]# vim /etc/init.d/S50adb_start

在文件开头添加新行(指定ADB监听端口为5555,默认常用端口,避免冲突):

导出ADB_TRANSPORT_PORT=5555

保存退出(vim中按ESC,输入:wq回车)。

041afc2a-f7f3-11f0-8ce9-92fbcf53809c.png

重启ADB服务

执行重启命令使配置生效:

[root@T113-I:/]# /etc/init.d/S50adb_startrestart

042bd400-f7f3-11f0-8ce9-92fbcf53809c.png

如果看到日志中出现“Starting adb: OK”和“using port=5555”,则说明端口配置成功!

.记录设备IP

执行以下命令查看设备的IP地址(重点关注eth0或wlan0的IP地址):

[root@T113-I:/]# ifconfig

043736e2-f7f3-11f0-8ce9-92fbcf53809c.png

在示例输出中,设备IP 为192.168.0.157。

2.2平台2:瑞芯微RK3588(ubuntu系统)环境信息

内核版本:6.1.84

SDK:talowe-rk3588-linux6.1.tar.gz

文件系统:RK3588_ubuntu22.04_g610-g13p0_xfce_rootfs.img

修改ADB配置文件

root@RK3588:~# vim /etc/init.d/S50adb_start

在开头添加如下语句,如下图

导出ADB_TRANSPORT_PORT=5555

0443db36-f7f3-11f0-8ce9-92fbcf53809c.png

重启ADB服务

Rockchip微平台重启命令略有不同,执行:

root@RK3588:~# /usr/bin/usbdevice restart

044e42b0-f7f3-11f0-8ce9-92fbcf53809c.png

记录设备IP

执行ifconfig查看IP。示例中设备的有线IP为192.168.0.209,WiFi IP为192.168.0.115(稍后可以选择任意连接)。

045bead2-f7f3-11f0-8ce9-92fbcf53809c.png

三、PC端连接(Windows/Ubuntu通用)设备端配置完成后,PC端操作简单,两步完成连接!

3.1检查PC环境确认ADB已安装

打开电脑终端(Windows中按Win+R输入cmd;Ubuntu中直接打开终端)并执行:

$adb --版本

如果输出版本号(如Android Debug Bridge版本1.0.39),则表示已安装;

0469e862-f7f3-11f0-8ce9-92fbcf53809c.png

如果提示“不是内部或外部命令”,则需要先安装ADB(可以联系我司获取,解压后添加路径到系统环境变量中)。

04750562-f7f3-11f0-8ce9-92fbcf53809c.png

保证局域网互操作性

在PC上执行以下命令查看自己的IP(Windows示例):

$netsh 接口ip 显示地址“以太网”

048043e6-f7f3-11f0-8ce9-92fbcf53809c.png

确保PC IP和设备IP在同一网段(例如PC为192.168.0.49,T113-I设备为192.168.0.157,RK3588有线IP为192.168.0.209,WiFi IP为192.168.0.115)

3.2连接设备并调试ADB连接

在PC终端或虚拟机命令行中输入命令。下面以WiFi无线ADB连接为例。这同样适用于有线以太网:

adbconnect192.168.0.157 # Allwinner T113-I 设备示例# 或adb connect192.168.0.209 # Rockchip RK3588 有线IP 示例# 或adb connect192.168.0.115 # Rockchip WiFi IP 示例

048c93ee-f7f3-11f0-8ce9-92fbcf53809c.png

如果输出“connected to [xxx.xxx.xxx.xxx:5555](xxx.xxx.xxx.xxx:5555)”,则连接成功!

设备登录及调试

执行以下命令登录设备,无论使用有线网络还是wifi都可以访问开发板:

$adb -s 192.168.0.115 shell“uname-a” $adb -s 192.168.0.209 shell“uname-a”

049978ac-f7f3-11f0-8ce9-92fbcf53809c.png

登录后可以像传统USB连接一样执行ls、top等命令,操作设备文件,查看系统状态~退出时输入exit即可。

四、总结无线ADB调试对于嵌入式开发者来说简直就是“效率神器”。 —— 不再需要与USB 电缆竞争。即使放置较远,设备也能轻松调试,并且还可以节省宝贵的USB接口。

本文涵盖两个非Android系统buildroot和ubuntu,以及两个主流平台Allwinner T113-I和Rockchip RK3588。步骤均在实际测试中可行且可行。如果对您有帮助,请点赞并转发给您的同事哦~如果您有任何疑问或需要适配其他平台或需要获取完整信息,请在评论区留言交流!

标题:告别USB线!无线ADB调试,附全志/瑞芯微实战教程
链接:https://yqqlyw.com/news/sypc/72067.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
  • 极海APM32F427移植CherryUSB实现自
  • 酷态科 20,000mAh 移动电源降价至
  • 绯红之境兑换码最新2021 礼包兑换码大全

    绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

    2026-01-26
    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

    2026-01-26
    妄想山海怎么加好友 加好友方法大全

    妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

    2026-01-26
    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

    2026-01-26