我正在尝试通过浏览源代码来研究专门针对 BeagleBone Black(am335x_boneblack_defconfig) 的 SPL 和 U-boot 的执行流程。
如何生成编译成 U-boot 正确(u-boot.img)和 SPL(MLO)二进制文件的源文件列表?如果我得到一个为 SPL 和 U-boot 分别编译的文件列表,那么我可以使用 cscope 浏览代码。( make cscope 只生成为 U-boot 正确编译的文件列表,它包括许多未编译成二进制文件的文件)
如何生成在 U-boot 和 SPL 二进制文件的构建过程中使用的配置宏(CONFIG_*)?是 include/generated/autoconf.h 包含用于 U-boot 的宏。
u-boot.cfg 和 spl/u-boot.cfg 包含什么?这些是分别用于构建 U-boot 和 SPL 的配置宏吗?