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