问题描述
研究团队正在考虑购买 PandaBoard 来开发自定义内核和系统映像,并希望在 Android 设备上获得 Linux 终端输出。PandaBoard 是否会提供启动信息,例如在加载系统映像过程中打印内核消息到 Linux 终端?这样,如果设备崩溃,就可以查看设备在启动过程中的状态。
此外,团队还询问了是否可以通过非破坏性方法(如不进行焊接)来获取启动过程中的控制台输出。团队希望了解 PandaBoard 的功能,以便做出投资决策。
解决方案
请注意以下操作可能涉及硬件连接,请确保按照说明正确操作。
方案1:通过串口和ADB获取启动日志
- 连接串口
- 使用DB9连接线将PC与PandaBoard相连。
- 在PC上使用minicom工具连接串口。
sh
pc$ sudo minicom - 在PandaBoard上安装mini USB适配器,并确保已安装ADB shell。
sh
pc$ export PATH=$PATH:/path/to/android-sdk-linux/platform-tools - 重启PandaBoard
- 检查设备是否连接成功。
sh
pc$ adb devices - 重启PandaBoard。
sh
pc$ adb reboot - 查看启动日志
- 在minicom终端中,您将看到设备启动过程中的日志信息。
- 如果设备成功进入U-Boot终端,按任意键停止自动启动,并使用U-Boot命令手动启动。
sh
hardware_name# bootm
方案2:使用U-Boot获取更多信息
- 进入U-Boot终端
- 在启动过程中,当设备请求按键停止自动启动时,按任意键进入U-Boot终端。
- 手动启动
- 使用U-Boot命令手动启动设备。
sh
hardware_name# bootm
方案3:检查Android内核和构建相关的新闻组
- 参考Google新闻组,特别是与Android内核和构建相关的讨论,可能会提供更多关于PandaBoard的信息。
- 访问[Android内核]和[Android构建]相关的新闻组,以获取更多帮助。
通过上述方案,您可以有效地监控PandaBoard的启动过程,并在设备崩溃时获取详细的调试信息。
正文完