gpt4 book ai didi

linux - 使用 u-boot 日志预扩展内核日志

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:32 26 4
gpt4 key购买 nike

我们正在使用基于 beaglebone black 的定制板,

我正在尝试检查我们可以使用 u-boot 引导日志预填充内核日志的可能性。
这是必需的,因为在电路板的制造和编程过程中,我们运行了一些测试,我们需要捕获 u-boot 引导日志以获取串行端口上的测试日志和测试结果。由于串行端口未安装在客户板上,因此无法收集引导日志,

我在谷歌中找到了 u-boot 的 CONFIG_LOGBUFFER 选项,但我不明白如何使用它。

我找到了以下链接,但“如何使用”不清楚
http://lists.denx.de/pipermail/u-boot/2004-August/006511.html
https://lkml.org/lkml/2009/1/21/250

有人可以帮助理解我是否走在正确的道路上吗?对这些选项有什么简单的解释吗?

提前致谢!

最佳答案

我记得,5 到 10 年前,U-Boot 日志缓冲区接口(interface)仅适用于 DENX linux 内核树。它可能仅限于几个平台,您在上面有一些链接。 linux 内核端的补丁没有进入主线,所以即使在那时也很难开始工作。

然后大约 3.5 内核,printk 接口(interface)是 redesigned以记录为导向的输出。在我看来,这使得 CONFIG_LOGBUFFER 完全失效,没有进行大规模的全面重新设计。

对于你描述的目标,应该有更好的选择。如果您的目标有以太网,U-Boot NETCONSOLE 可以工作。如果您的目标有 JTAG,制造测试可以使用它(您可以责怪硬件设计),这可能会打开很多 hacky 但有效的选项,例如 U-Boot MEMCONSOLE。 U-Boot POST 不受欢迎,但您可以向 save its results to environment variable 添加一些代码,这对我有用。

关于linux - 使用 u-boot 日志预扩展内核日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24445228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com