U-boot介绍及编译的流程 [嵌入式] 发布时间:2011-10-09 23:56:18
U-boot介绍及编译的流程 作用: Uboot适用于多种架构、多种操作系统。 目录: 进入Uboot目录,可以看到其各级子目录(类似内核) Board: 和开发板有关的文件。每个开发板都有一个子目录。 Common: 实现Uboot支持的命令 Cpu: 与特定CPU架构相关的代码(比如,ARM920T) Doc: 文档目录。很多的文档,值得一读。 Drives: Include: Uboot使用的头文件。该目录下configs目录有与开发板相关的配置头文件。 该目录下asm目录有与CPU体系结构相关的头文件。 注意其命名的方法,和开发板的子目录的命名一样,对该开发板进行软硬件的配置。【这是一个我们在移植时必须修改的文件】 编译: Uboot的Makefile从功能上可以分为两个部分: 1. 执行每种board相关的配置 2. 编译生成uboot.bin文件 Uboot.bin的生成分为两个步骤: 1. 选择现在使用的是哪个开发板 #make EmbedSky_config
2. 编译生成u-boot.bin $make CROSS_COMPILE=arm_linux- TQ中用make。 【实际操作流程:】 ① 进入uboot根目录 ② 先清除【这是个好习惯】 配置【比内核简单很多】#make EmbedSky_config ③ 编译 #make ④ 得到uboot.bin,拷贝出来。 |
|
来自: 望笑微 > 《Boot Loader知识点》