侧边栏壁纸
博主头像
Z同学博主等级

工作磨平激情前,坚持技术的热忱。 欢迎光临Z同学的技术小站。 分享最新的互联网知识。

  • 累计撰写 290 篇文章
  • 累计创建 57 个标签
  • 累计收到 98 条评论

Android 主板Debug口串口调试

Z同学
2020-08-28 / 0 评论 / 1 点赞 / 1,727 阅读 / 1,140 字
温馨提示:
本文最后更新于 2022-02-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

通常情况下,在Android TV主板之中都会预留一个 标注有debug名称的 串口。我们可以通过串口工具,进行直接连接调试。

优势:系统在进入Android启动动画后,我们就可以通过串口进行调试和远程修改系统配置文件了。

而adb必须等待系统开机。

步骤

通过串口小版,实现电脑与android 主板的连接。

下面是连接线对应关系:

image.png

正常情况下,这样插入之后。
我们通过XShell 工具,选择“新建会话”

第一步:协议选择 Serial

image.png

第二步:配置端口号和波特率

image.png

如果你点击下拉时 端口号没有。有两种可能:

1.你的COM小板的驱动未进行安装。-解决方法:下载驱动精灵等软件,会自动进行安装串口COM驱动。
2.你的串口小板线有问题-解决方法:使用万用表检查线是否导电正常。

通常情况下,波特率大部分是:9600 或者115200 两种,其他的波特率在调试上用的较少。

配置完毕,选择连接,正常情况下 我们就能够进行系统配置调整了。
image.png

问题

1.输出内容过多,无法进行正常指令输入。
串口接口一直打印信息,我们的指令无法输入

解决方法:
image.png

在弹出的对话框之中输入:

echo 0 >> /proc/sys/kernel/printk

效果如下图:

image.png

然后右击,这个ech0标签,选择在当前会话执行。

如果没有反应或者提示:

/system/bin/sh: can't create /proc/sys/kernel/printk: Permission denied

那是权限问题,输入su 获取更高权限

su  //按回车

然后再执行ech0标签。

2.要编辑的文件提示 [Readonly]
例如:修改system/etc/public.libraries.txt文件。提示只有Readonly 不能编辑保存。

解决方法: 给system赋值读写权限,当前是因为我们只有读,没有写的权限。

Hi3751V811:/ # cat /proc/mounts | grep "system"  // 可以看到我们对system文件夹只有读没有写的权限 当前是ro 如果是rw 就能进行编辑修改了
/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,data=ordered,inode_readahead_blks=8 0 0


Hi3751V811:/ # mount -o remount -rw /system  //按回车
mount: '/dev/block/bootdevice/by-name/system'->'/system': Device or resource busy  //如果出现了该问题,说明设备正在被加载,我们先卸载在加载就可以了。 或者返回更上一层目录。执行加载

如果正常情况下,我们获取了读写权限。

1

评论区