编译uboot
时间:10-02
整理:3721RD
点击:
前面介绍过交叉编译环境的搭建,这里将用搭建好的交叉编译环境来编译uboot 。
uboot的作用就是引导linux系统的启动,也就是内核uImage的启动。uboot功能非常强大,源代码也是相当的复杂,这里就用米尔科技提供的源代码来编译。
1 复制源代码到linux主机 Fedora中
可以用samba服务器 ,也可以用ssh、tftp等工具。这里用samba服务器 。配置过程在上一次已经描述过 。复制代码:如图。
2 源代码解压
进入源代码目录。
# tar jxvf u-boot-2013.10-ti2013.12.01.tar.bz2
解压完之后,便生成目录: u-boot-2013.10-ti2013.12.01 。如图:
3 开始编译
按照米尔官方手册来编译,官网用的编译环境是ubuntu ,这里用的是fedora 。
先清除工程:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
生成编译规则:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- myir_ricoboard_qspiboot_config
最后开始编译:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
系统开始编译,估计5分钟左右编译完毕。
编译完成在当前根目录下 生成u-boot.bin . 如下图:
uboot 信息如下 :
可以看到编译的时间,大小,使用平台等 。
至此,u-boot编译完毕。
uboot的作用就是引导linux系统的启动,也就是内核uImage的启动。uboot功能非常强大,源代码也是相当的复杂,这里就用米尔科技提供的源代码来编译。
1 复制源代码到linux主机 Fedora中
可以用samba服务器 ,也可以用ssh、tftp等工具。这里用samba服务器 。配置过程在上一次已经描述过 。复制代码:如图。
2 源代码解压
进入源代码目录。
# tar jxvf u-boot-2013.10-ti2013.12.01.tar.bz2
解压完之后,便生成目录: u-boot-2013.10-ti2013.12.01 。如图:
3 开始编译
按照米尔官方手册来编译,官网用的编译环境是ubuntu ,这里用的是fedora 。
先清除工程:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
生成编译规则:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- myir_ricoboard_qspiboot_config
最后开始编译:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
系统开始编译,估计5分钟左右编译完毕。
编译完成在当前根目录下 生成u-boot.bin . 如下图:
uboot 信息如下 :
可以看到编译的时间,大小,使用平台等 。
至此,u-boot编译完毕。