u-boot编译及分析.docVIP

  • 4
  • 0
  • 约3.36千字
  • 约 4页
  • 2018-05-25 发布于河南
  • 举报
u-boot编译及分析

uboot的编译及配置浅析 U-Boot的源码是通过GCC和Makefile组织编译的。顶层目录下的Makefile首先可以设置开发板的定义,然后递归地调用各级子目录下的Makefile,最后把编译过的程序链接成U-Boot映像。 1.顶层目录下的Makefile 它负责U-Boot整体配置编译。按照配置的顺序阅读其中关键的几行。 每一种开发板在Makefile都需要有板子配置的定义。例如smdk2410开发板的定义如下。 smdk2410_config :?? unconfig ???? @./mkconfig $(@:_config=) arm arm920t smdk2410 NULL s3c24x0 执行配置U-Boot的命令make smdk2410_config,通过./mkconfig脚本生成include/config.mk的配置文件。文件内容正是根据Makefile对开发板的配置生成的。 ARCH?? = arm CPU??? = arm920t BOARD = smdk2410 SOC??? = s3c24x0 上面的include/config.mk文件定义了ARCH、CPU、BOARD、SOC这些变量。这样硬件平台依赖的目录文件可以根据这些定义来确定。SMDK2410平台相关目录如下。 board/smdk2410/ cpu/arm920t/ cpu/arm

文档评论(0)

1亿VIP精品文档

相关文档