U-boot 2018.09:获取SPL,U-boot的已编译文件和配置选项的列表

时间:2018-08-13 04:49:14

标签: u-boot kbuild kconfig

我试图通过浏览源代码来研究专门针对BeagleBone Black(am335x_boneblack_defconfig)的SPL和U-boot的执行流程。

  1. 我如何生成被编译为U-boot适当(u-boot.img)和SPL(MLO)二进制文件的源文件列表?如果我得到分别为SPL和U-boot编译的文件列表,则可以使用cscope浏览代码。 (make cscope只是生成要针对U-boot正确编译的文件列表,其中包括许多未编译为二进制文件的文件)

  2. 如何生成在U-boot和SPL二进制文件的生成过程中使用的配置宏(CONFIG_ *)?是include / generated / autoconf.h,其中包含用于U引导的宏。

  3. u-boot.cfg和spl / u-boot.cfg包含什么?这些配置宏分别用于构建U-boot和SPL吗?

1 个答案:

答案 0 :(得分:2)

在执行以下操作时,可以在编译u-boot源时看到已编译的文件。

  1. 使ARCH = arm CROSS_COMPILE = $ {CC} distclean
  2. 使ARCH = arm CROSS_COMPILE = $ {CC} am335x_evm_defconfig
  3. make ARCH = arm CROSS_COMPILE = $ {CC}