uboot编译

1.uboot源码获取方法:

一般情况下我们获取uboot的源码的方式有以下几种:

·直接去uboot的官网获得uboot源码。

·直接去芯片厂商的官网获得,移植在它们测试板上面的uboot源码。

·直接去开发板供应供应商那里获得他们已将移植并在你自己的开发板上测试成功的uboot源码(一般我们都是采用这种方式的)。

 

2.编译uboot源码

1)一般我们在购买开发板之后都会获得他们提供的关于开发板的资料,在资料中会提供uboot的源码相关的文件夹BSPboard support package 板级支持包)。先找到这个压缩文件夹。

2)一般我们编译的时候都是在Liunx环境下进行的,因此,我们最好就是将这个bsp的压缩包先复制到Liunx系统的文件夹下面,然后在解压缩(tar -jxvf xxx)。因为在window下可能会出问题。

3)解压后就进入uboot的文件夹里面,这里面就会有和uboot相关的所有文件。

4)然后我们首先要进行配置(一般编译比较复杂的文件如:ubootlinux kernel时都要先对它进行配置)。配置方法:在uboot的根目录下执行make x210_sd_config ,出现Configuring for x210_sd board…  表示配置成功,否则配置失败。

5)在编译前我们还要对编译工具进行检查,查看我们使用的版本时候和ubootMakefile的版本是否一支,以及路径是否正确。查看方法:vi 打开Makefile文件,找到文件路径  CROSS_COMPILE =/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-endif

由此我们可以看出它所使用的编译工具是arm-2009q3,以及它所在的文件路径 /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi- ,我们只需要按照它所指定的路径将我们的编译环境搭建好就可以了。

6)等到这一切都准备没有问题之后,就可以开始编译了。直接make(用单线程编译)/make-j4 (表示用电脑的4线程进行编译)等待编译完成后我们就可以看到有一个u-boot.bin文件了。

7)将此u-boot文件下载到开发板中测试(一般都可以正常工作)。

猜你喜欢

转载自blog.csdn.net/qq_25827755/article/details/53672054
今日推荐