0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

眺望电子 2026-01-23 08:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言:

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

只要你的设备能联网,就能摆脱线缆束缚——今天就给大家带来一套完整的无线ADB实现方案,基于眺望电子全志T113-I核心板(buildroot)和瑞芯微RK3588核心板(ubuntu)两大主流平台,新手也能跟着做!


一:无线ADB到底香在哪?

在开始前,先简单科普下核心工具ADB:ADB(Android Debug Bridge)是连接电脑与嵌入式设备的“调试桥梁”,开发者通过它能在电脑端用命令行完成安装/调试应用、传输文件、查看系统日志、操控设备等操作,是开发中不可或缺的工具。

而无线ADB相比传统USB连接,优势直接拉满:

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

节省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,默认常用端口,避免冲突):

exportADB_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

在开头部分新增以下语句,如下图所示

exportADB_TRANSPORT_PORT=5555

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

③ 重启ADB服务

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

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 --version

如果输出版本号(如Android Debug Bridge version 1.0.39),说明已安装;

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

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

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

②确保局域网互通

PC端执行以下命令查看自身IP(Windows示例):

$netsh interface ip show address"以太网"

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 # 全志T113-I设备示例# 或adb connect192.168.0.209 # 瑞芯微RK3588有线IP示例# 或adb connect192.168.0.115 # 瑞芯微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接口。

本文覆盖了buildroot和ubuntu两种非Android系统,全志T113-I和瑞芯微RK3588两大主流平台,步骤都是实测可行的。如果对你有帮助,欢迎点赞、转发给身边的同行~ 有任何问题或其他平台的适配需求或者完整资料获取需要,评论区留言交流呀!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8480

    浏览量

    286000
  • 瑞芯微
    +关注

    关注

    27

    文章

    861

    浏览量

    54676
  • 全志
    +关注

    关注

    25

    文章

    318

    浏览量

    55012
  • adb
    adb
    +关注

    关注

    1

    文章

    42

    浏览量

    11139
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    半导体大整合之传中国芯片企业将和合并

    正当我们感叹国内芯片企业“大胃口”的同时,根据外媒WCCFTech的最新消息,中国内地两家芯片企业(Rockchip)和(Allw
    发表于 07-27 07:35 2655次阅读

    //海思等主流机顶盒芯片解决方案

    你我购买像手机、电视一样的电子产品时一样,你可能并不关注它们的芯片,最多无非就是看看外观,功能,还有几核CPU。商家们有的也偷奸取巧,不把明确的产品参数告诉消费者。 正因为此,今天把现在市面上网络机顶盒所采用的芯片技术做个简要整理(主要有
    发表于 06-14 13:54 1.4w次阅读

    RK2606USB驱动软件?

    RK2606USB驱动软件求分享! 谢谢大师们!
    发表于 12-21 10:46

    这几年为啥那么火?

    作者 | strongerHuang 做嵌入式的小伙伴应该都听说过吧? 十二、三年前我毕业的时候,还没听说过
    发表于 10-20 15:50

    鸿蒙是否支持烧录、MTK的ARM开发板??如何烧录?

    目前应用最多最广泛的还是、MTK 芯片的ARM开发板。求烧录鸿蒙系统到开发板的教程!
    发表于 08-24 10:29

    A40i如何使用 ADB 调试工具

    了解二、ADB应用Adb是android上的一个调试工具,可以使用方便调试应用程序,a40i linux 上
    发表于 11-08 16:31

    R128上启用USB ADB以及无线ADB配置方法

    当选上以上配置时,usbadb功能已经可以正常使用了。无线adb还需要额外选上以下配置: 配置是开启无线
    发表于 10-17 17:16

    R128开发经验分享】启用USB ADB以及无线ADB配置方法

    当选上以上配置时,usbadb功能已经可以正常使用了。无线adb还需要额外选上以下配置: 配置是开启无线
    发表于 10-24 17:29

    比较_哪家强

    科技是领先的智能应用处理器SoC和智能模拟芯片设计厂商。公司主要产品为多核智能终端应用处理器、智能电源管理芯片等。微电子有限公司(Fuzhou Rockchips Electr
    的头像 发表于 03-30 10:02 12.5w次阅读

    RK3288主板芯片的ABB有线和无线调试使用说明

    shell命令等。 adb有两种方式连接:adb有线和adb无线连接; adb有线:在无网络(WiFi或者以太网),但有
    发表于 03-25 08:00 1次下载
    RK3288主板芯片的ABB有线和<b class='flag-5'>无线</b><b class='flag-5'>调试</b>使用说明

    A40i如何使用 ADB 调试工具-国产工业级A40i系列干货分享

    A40i如何使用 ADB 调试工具-国产工业级A40i系列干货分享本文主要适用于飞凌 A40i 系列FETA40i-C核心板  Linux3.10 操作系统,其他平台也可以参考,但
    的头像 发表于 11-10 16:55 2436次阅读
    A40i如何使用 <b class='flag-5'>ADB</b> <b class='flag-5'>调试</b>工具-国产工业级<b class='flag-5'>全</b><b class='flag-5'>志</b>A40i系列干货分享

    丢掉数据线,你还会调试Android设备吗?

    ADB(AndroidDebugBridge)作为Android开发中非常重要的工具,开发者可以使用ADB设备在电脑上对Android设备进行安装调试应用。通常我们使用ADB
    的头像 发表于 08-14 17:09 1585次阅读
    丢掉数据<b class='flag-5'>线</b>,你还会<b class='flag-5'>调试</b>Android设备吗?

    RK3568 USB驱动

    RK3568 USB驱动程序
    发表于 11-11 14:18 32次下载

    芯片全景与选型推荐

    。公司以SoC设计为核心,布局音视频编解码、视觉影像处理、软硬件协同开发等技术方向,产品覆盖智能应用处理器芯片、电源管理芯片及周边配套芯片,并提供栈式解决方案。 二、芯片产品线全景分析
    的头像 发表于 04-18 10:19 5386次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>芯片全景与选型推荐

    【EASY EAI】基于RV1126B的ADB调试

    ADB调试ADB调试涉及USB-ADB接口(如果Windows缺少USB-ADB驱动,则需要进行
    的头像 发表于 11-05 17:30 2360次阅读
    【EASY EAI】基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>RV1126B的<b class='flag-5'>ADB</b><b class='flag-5'>调试</b>