《Linux操作系统-系统移植》第3章 U-boot移植(IMX283+U-boot2015.04)

##3.1准备编译
    复制源码包到开发主机中
将下载的“u-boot 源码”复制到 Linux 开发主机的“~/imx283/source”。这一步自己采取相应的方式完成。
源码下载链接:ftp://ftp.denx.de/pub/u-boot/
【方法】共享目录
将源码文件移到共享目录下(共享文件名为“share”)
$cp u-boot-2015.04.tar.bz2 ~/imx283/source/

    解压 u-boot 源码包
$ cd ~/imx283/source/
$ tar -xvf u-boot-2015.04.tar.bz2

    跟新库 libssl-dev
$ sudo apt-get install libssl-dev


3.2编译U-boot

    进入 u-boot 源码目录
$ cd ~/imx283/source/ u-boot-2015.04
    清除 u-boot 临时文件
$ make distclean
    指定交叉编译器工具
$vi Makefile
添加如下内容。

    配置 u-boot

评估板及对应的 u-boot 编译配置:


MY-IMX28-EVK 配置示例:
$ make mx28evk_nand_config

    执行编译
$ make u-boot.sb
提示:这里为了提高编译速度,在 make 后面加了“-j4”。这里编译的 Linux 主机是双核4 线程的,所以“-j”后面用了 4,也就是采用 4 线程编译。“-j”后面的数字可以根据系统资源分配,但是不应该超过编译主机最大支持的线程数。

提示: u-boot 编译过程大概需要一、两分钟时间。

    目标文件
编译完成后通过 ls 命令即可看到编译得到的文件 u-boot.sb
$ ls

MY-IMX28 系列评估板的 u-boot 配置对应的目标文件名见下表:


3.3使用MFGTOOL 烧写

把文件“u-boot.sb”、“imx28-evk.dtb”、“zImage”、“rootfs.tar.bz2 复制到“MY-IMX28_Born_Tool\Profiles\MX28 Linux Update\OS Firmware\files\image-linux-31454”目录下。按住 REC 按键,插上 MINI USB 线和电源线,接着打开 MfgTool.exe,点击“扫描设备”,检测到 HID 设备时,松开 REC 按键,如下所示:
【注】imx28-evk.dtb”、“zImage”、“rootfs.tar.bz2在接下来的文章中会讲解如何编译。

点击菜单的“Options”,然后在选项“Profiles”选择“MY-IMX28-3.14.54 NAND with uboot”,接着点击“确定”,最后点击“开始”

烧写过程如下所示。

烧写成功后,点击“停止”就 OK 了。
注意:如果你用的文件系统是 rootfs-qt.tar.bz2,请选择“QT-MY-IMX28-3.14.54NAND with uboot”烧写镜像。

MY-IMX28_Born_Tool工具下载
--------------------- 
作者:Bruceoxl 
来源:CSDN 
原文:https://blog.csdn.net/u013162035/article/details/79873603 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/u011006622/article/details/89850672
今日推荐