01-日志抓取

SDK - 指代源码路径

console - 指代调试控制台

ADB - Android Debug Bridge命令行工具,下文指代可运行ADB的环境

内核日志抓取方法

通用方法

命令行-调试串口

  1. 参考12-硬件功能测试.md连接调试串口

  2. 内核日志打印命令

    (console) $ dmesg
  3. 日志保存

    Windows下各种串口软件都有保存方法,下面只介绍网盘上提供的MobaXterm_Personal_20.3工具的保存方法

    鼠标右键点击对应的窗口,选择保存当前窗口输出

    image-20250328102712644

Linux

命令行-虚拟终端

  1. 主板连接显示器、键盘

  2. 输入命令打印内核日志

    (console) $ dmesg
  3. 将日志保存为文件

    (console) $ dmesg > dmesg.txt
  4. 将文件通过U盘拷贝出来

Android

命令行-ADB

  1. 板子开机,电脑连接好板子usb-typeC口

  2. 打开Windows的cmd,输入下面命令,确保有设备

    (ADB) # adb devices
  3. 输入命令将内核日志保存到D盘下dmesg.txt

    (ADB) # adb shell dmesg > D:/dmesg.txt

Andorid 系统日志

  1. 开机,命令进行抓取。

(ADB) # adb logcat > D:/logcat.txt
  1. 复现问题。

  2. Ctrl + C 停止

  3. 提供logcat.txt

交流群沟通

为提升沟通效率,减少信息遗漏,建议按照以下格式描述问题

1. 问题简述
   问题核心:一句话简要描述问题
2. 问题背景
   硬件环境:主板型号、模块型号
   软件环境:固件版本、SDK版本
3. 问题现象
   具体表现:步骤描述、错误日志、现象视频
4. 尝试措施
   已进行排查步骤:百度搜索

常见问题排查

​ 以下常见问题请确保烧录的固件为网盘提供的固件,技术支持才能同步帮你排查。

启动卡在logo界面

  1. 固件是否是为提供的固件,确保使用网盘提供的固件,技术支持才能帮助排查问题。

  2. 重启多次,是否每次都这样

  3. 如果是使用的Ubuntu系统有时启动会比较慢,需耐心等待一会,观察是否后续正常进入图形化界面

  4. 上述确定完,依旧卡在logo界面,如下排查

  5. 确认蓝色系统运行灯是否闪烁

  6. 接调试串口,保持所有打印的开机日志,方便提供给技术支持帮助排查问题

串口打印问题

如没有打印或者打印乱码

  1. 检查接线是正确,参考12-硬件功能测试.md连接调试串口

  2. 使用的串口工具是否是我们家的,不是请确保能支持波特率1500000

系统一直重启

  1. 除去所有外设,排除外设干扰

  2. 接串口查看日志进行排查

  3. 尝试更换电源供电,供电不良好会让板子部分功能异常导致重启

Last updated