【发布时间】:2019-12-27 12:09:01
【问题描述】:
我试图从 logo.c(/drivers/video/logo/logo.c) 中获取一个 u-boot 变量。请让我知道如何从 logo.c 文件中访问变量。我想获得控制台的价值。如果我使用“fw_printenv 控制台”命令,输出为 console=ttys0。我想从 logo.c 中获取 u-boot 变量(fw_printenv 控制台)的输出值。
【问题讨论】:
-
drivers/video/logo/logo.c 在当前 U-Boot 中不存在。你和哪个版本有关? |内核用户空间是什么意思?来自 Linux 程序?在 U-Boot 代码里面? |可以通过 env_get() 访问 U-Boot 代码内部的环境变量。
-
@Xypron,它是一个 Linux 内核源代码。
-
查看
fw_printenv的工作原理。我敢打赌它会从文件系统中读取文件。这对内核来说不是一件容易的事,尤其是在许多子系统尚未初始化的早期阶段。你不能改用内核命令行吗?
标签: linux-kernel yocto u-boot