当前位置: 首页 > news >正文

RK3588调试之旅:adbd服务配置全攻略

在优化RK3588启动时间的过程中,客户反馈缺少SSH和ADB功能,严重影响了调试效率,当时只顾减少时间了。为了解决这一问题,我深入研究并成功配置了ADB调试功能,以下是详细的操作过程和心得。

一、ADB简介与作用

ADB(Android Debug Bridge)是Android系统提供的一种强大的调试工具,它允许开发者通过命令行与设备进行通信,执行各种调试命令、安装应用、访问设备shell等功能。在RK3588开发板上启用ADB调试功能,可以极大地提高调试的便捷性和效率。

二、BUILDROOT配置ADB功能

在Buildroot系统中,ADB功能属于Android工具的一部分。具体位置为:

默认的通信端口为5555;

password默认是不配置的,前期调试是不用配置的,后面如果为了安全,可以设置密码。

二、adbd服务配置与自启设置

为了实现adbd服务的上电自启,我采取了以下步骤:

创建自启脚本

在开发板的文件系统中,创建了一个新的启动脚本/etc/init.d/S99adbd,并添加了以下内容:

#!/bin/sh
case "$1" in
start)echo "Starting adbd..."/usr/sbin/adbd;;
stop)echo "Stopping adbd..."killall adbd;;
*)echo "Usage: $0 {start|stop}"exit 1;;
esac

这个脚本在系统启动时会自动执行,并启动adbd服务。通过运行chmod +x /etc/init.d/S99adbd命令,使脚本具有可执行权限。接着,利用update-rc.d S99adbd defaults命令,将脚本添加到系统的启动项中,确保每次上电时都能自动启动adbd服务。

手动启动adbd

除了设置自启,有时也需要手动启动adbd服务。只需在开发板的命令行中输入adbd命令,即可立即启动ADB调试服务。同时,需要为开发板和调试用的电脑设置在同一网段的IP地址,例如将开发板的IP设置为192.168.1.168,电脑的IP设置为192.168.1.128。

三、ADB工具的安装与使用

在调试用的电脑上,通常需要安装ADB工具。我选择在虚拟机中安装ADB工具,以避免对主机环境的影响。以下是ADB工具的基本使用方法:

连接设备

使用adb connect 192.168.1.168:5555命令连接开发板。这个命令会尝试与开发板建立ADB连接,其中IP地址是开发板的地址,端口号5555是ADB默认的调试端口。

查看设备连接状态

通过adb devices命令查看当前连接的设备列表。如果连接成功,会看到开发板的序列号显示在列表中。

登录与操控

使用adb shell命令登录到开发板的shell环境。一旦进入shell,就可以像在本地终端一样,执行各种命令来操控开发板,查看系统信息、调试应用程序等。

四、总结与展望

通过以上步骤,我成功地在RK3588开发板上配置了ADB调试功能,并实现了adbd服务的上电自启。这一过程不仅解决了客户的痛点,还为后续的开发和调试工作提供了极大的便利。在未来的项目中,我将继续探索更多优化调试效率的方法,为产品开发贡献力量。

相关文章:

  • Android Automotive OS 的发展历程:从概念到智能汽车的核心
  • 靶场(二十五)---小白心得靶场体会---Access
  • 1. halcon基础语言语法
  • 数据结构 二叉树理论、递归理论与快速排序理论 6.19
  • 零基础指南:利用Cpolar内网穿透实现Synology Drive多端笔记同步
  • JVM(6)——详解标记-清除算法
  • 《李沐读论文》系列笔记【更新中】
  • Three.js WebGL2.0深度应用:解锁图形渲染新极限
  • 【图表示例】元素-组合
  • HashMap算法高级应用实战:频率类子数组问题的5种破解模式
  • 【Java并发】线程池
  • 191. 位1的个数
  • Python爬虫(七):PySpider 一个强大的 Python 爬虫框架
  • 通俗解释:编码器与解码器
  • Cursor Pro取消500次请求限制,无限用的体验更好了吗?
  • ntkrnlmp!_SHARED_CACHE_MAP结构中的成员DirtyPages=0x6(5)的一个例子和成员BcbList链表节点的数量一致
  • Git版本控制详细资料
  • MATLAB实现Gardner位同步算法
  • Docker 镜像与容器的区别
  • ROS学习之服务通信
  • 做微信公众号网站/金昌网站seo
  • 做网站设计制作的/百度浏览器
  • 论坛网站怎么做/视频剪辑培训机构
  • 房管局网站做房查/app广告投放价格表
  • 空间坐标系做图网站/今日头条热搜
  • 九江做网站开发需要多少钱/新站优化案例