微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 编译uboot

编译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编译完毕。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top