默认情况下,U-boot 配置为将其日志打印到 com 端口。有一个设备我无法接收此信息(没有 uart/com)。
我可以配置 u-boot 将其日志字符串存储到内存中的某个位置(而不是控制台)到 SD 卡吗?
答案1
U-Boot 控制台输出可能就是您想要的。将所有内容都写到 SD 卡上,我很确定这对您来说是一个自定义实现,而且会很困难。
如果您可以查看内存内容(例如使用 JTAG 调试器),则有更多选项,但也可能需要您进行一些自定义实现。将控制台输出存储到循环缓冲区是一个相当简单的技巧,对于有经验的人来说是可行的。 CONFIG_PRE_CONSOLE_BUFFER 的描述见自述文件但我没用过那个。另外Coreboot平台有CONFIG_CBMEM_CONSOLE选项,其他一些平台有CONFIG_CFB_CONSOLE。
它与您要求的不同,但请注意CONFIG_NETCONSOLE可以将控制台输出发送到以太网。