Uboot不但要负责把内核从flash中复制到sdram中,还要负责通过串口或者网口,USB口等把内核从电脑上下载到flash中。
执行make $(board)_config (board是你的开发板的名字,自己定)。执行这个得意思是指定你的arch board cpu是什么。
在board自己的开发板目录下,有 config.mk文件,这个文件中的TEXT_BASE定义的Uboot将会从flash拷贝到sdram的什么位置。
在board自己的开发板目录下有一个u-boot.lds文件,这个文件里面包含了程序执行是各部分段(代码段,数据段,只读数据等等)放在什么位置的信息。
在配置前先修改makefile,比这上面已有的board目录来配置,修改使得ARCH=arm CPU=arm1176JZF-S BOARD=fanxinhu6410
然后再执行 make $(fanxinhu6410)_config,执行完这个便会在include 目录下产生两个文件,产生两个文件config.mk和config.h两个文件,这两个文件包含配置信息,在执行make的时候便会调用。 |