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



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

  1. 如何生成编译为 U-boot proper(u-boot.img( 和 SPL(MLO( 二进制文件的源文件列表?如果我得到一个分别为 SPL 和 U-boot 编译的文件列表,那么我可以使用 cscope 浏览代码。(使cscope只生成为U-boot编译的文件列表,它包括许多未编译为二进制的文件(

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

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

当您执行以下操作时,可以在编译 u-boot 源时看到编译的文件,如详细。

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

最新更新