PandaBoard 上获取 Linux 终端输出以进行调试

40次阅读
没有评论

问题描述

研究团队正在考虑购买 PandaBoard 来开发自定义内核和系统映像,并希望在 Android 设备上获得 Linux 终端输出。PandaBoard 是否会提供启动信息,例如在加载系统映像过程中打印内核消息到 Linux 终端?这样,如果设备崩溃,就可以查看设备在启动过程中的状态。
此外,团队还询问了是否可以通过非破坏性方法(如不进行焊接)来获取启动过程中的控制台输出。团队希望了解 PandaBoard 的功能,以便做出投资决策。

解决方案

请注意以下操作可能涉及硬件连接,请确保按照说明正确操作。

方案1:通过串口和ADB获取启动日志

  1. 连接串口
  2. 使用DB9连接线将PC与PandaBoard相连。
  3. 在PC上使用minicom工具连接串口。
    sh
    pc$ sudo minicom
  4. 在PandaBoard上安装mini USB适配器,并确保已安装ADB shell。
    sh
    pc$ export PATH=$PATH:/path/to/android-sdk-linux/platform-tools
  5. 重启PandaBoard
  6. 检查设备是否连接成功。
    sh
    pc$ adb devices
  7. 重启PandaBoard。
    sh
    pc$ adb reboot
  8. 查看启动日志
  9. 在minicom终端中,您将看到设备启动过程中的日志信息。
  10. 如果设备成功进入U-Boot终端,按任意键停止自动启动,并使用U-Boot命令手动启动。
    sh
    hardware_name# bootm

方案2:使用U-Boot获取更多信息

  1. 进入U-Boot终端
  2. 在启动过程中,当设备请求按键停止自动启动时,按任意键进入U-Boot终端。
  3. 手动启动
  4. 使用U-Boot命令手动启动设备。
    sh
    hardware_name# bootm

方案3:检查Android内核和构建相关的新闻组

  • 参考Google新闻组,特别是与Android内核和构建相关的讨论,可能会提供更多关于PandaBoard的信息。
  • 访问[Android内核]和[Android构建]相关的新闻组,以获取更多帮助。

通过上述方案,您可以有效地监控PandaBoard的启动过程,并在设备崩溃时获取详细的调试信息。

正文完