工具/软件:Linux
在 u-boot 源码中、我在下面写入一些代码
因为我想知道天气 CONFIG_SPL_Build 是否已定义?
但这两个命令都被执行、如下所示:
发生了什么??可能是什么错误。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
在 u-boot 源码中、我在下面写入一些代码
因为我想知道天气 CONFIG_SPL_Build 是否已定义?
但这两个命令都被执行、如下所示:
发生了什么??可能是什么错误。
SPL 和 U-Boot 构建
相同的代码库用于构建 U-Boot (u-boot.img)和 SPL (称为 MLO)。 由于使用相同的代码库、因此预处理器标志用于隔离两个构建之间的代码。 例如、您不希望在两个构建中都包含 DDR 和 MPU 时钟初始化代码。 优点还在于、一个构建可生成两个映像。
以下是所使用的预处理器标志示例:
#ifdef CONFIG_SPL_Build
#ifndef CONFIG_SPL_Build
CONFIG_SPL_Build 开关决定是构建 SPL 还是构建 U-Boot (如果已定义)、还是仅构建 U-Boot (如果未定义)。 如果任一 U-Boot 足够小、足以容纳在内部存储器中、或者如果您从 NOR 闪存引导、则在就地执行、这可能是未定义的。 否则、您将需要构建 SPL、并应定义此开关。
training.ti.com/linux-board-porting-series-module-4-linuxu-boot-source-code-structure
此致、
帕维尔