uboot中mkconfig的解析

来源:互联网 发布:mac 安全设置 编辑:程序博客网 时间:2024/06/05 14:29

mkconfig是uboot中的一个文件,在编译uboot时输入make <boradname>_config时会执行它,在顶层MAKEFILE中有

SRCTREE    :=$(CRUDIR)

.............

MKCONFIG  :=$(SRCTREE)/mkconfig

.............

smdk2410_config:  unconfig

               @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0

所以在执行make smdk2410_config 时,实际上就是执行./mkconfig smdk2410 arm arm920t smdk2410 NULL s3c24x0

mkconfig的作用主要是

                                  1,确定开发板的名称BOARD_NAME="$1"

                                  2,创建相关头文件的链接,在include目录下,ln -s asm-$2 asm  ln -s arch-$6 asm-$2/arch  ln -s proc-armv asm-$2/proc

                                  3.创建顶层makefile包含的include/config.mk文件,创建开发板相关的include/config.h文件

include/config.h文件的内容为:#include<configs/$1.h>

由此可知,在include/configs下要建立一个与开发板相关的.h文件 

                                 

原创粉丝点击