DM8168的U-Boot编译

上传人:野鹰 文档编号:2553559 上传时间:2017-07-25 格式:PDF 页数:7 大小:974.75KB
返回 下载 相关 举报
DM8168的U-Boot编译_第1页
第1页 / 共7页
DM8168的U-Boot编译_第2页
第2页 / 共7页
DM8168的U-Boot编译_第3页
第3页 / 共7页
DM8168的U-Boot编译_第4页
第4页 / 共7页
DM8168的U-Boot编译_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《DM8168的U-Boot编译》由会员分享,可在线阅读,更多相关《DM8168的U-Boot编译(7页珍藏版)》请在金锄头文库上搜索。

1、 DM8168 的 U-Boot 编译 Revision History Draft Date Revision No. Description 2016/07/04 V1.0 1.初始版本。 目 录 1 U-Boot 说明和安装源码 . 3 1.1 DM8168 的 u-boot 说明 . 3 1.2 安装 u-boot . 3 2 u-boot.noxip.bin.spi 编译 . 4 2.1 清理 U-Boot . 4 2.2 配置 U-Boot . 4 2.3 编译 U-Boot . 4 3 u-boot.min.sd 编译 . 5 3.1 清理 U-Boot . 5 3.2 配置 U

2、-Boot . 5 3.3 编译 U-Boot . 5 4 u-boot.bin 编译 . 6 4.1 清理 U-Boot . 6 4.2 配置 U-Boot . 6 4.3 编译 U-Boot . 7 1 U-Boot 说明和安装源码 1.1 DM8168 的 u-boot 说明 DM8168 可以通过 boot4-0模式拨码开关,进行启动方式选择。每种启动模式也有不同顺序的启动。这里我们推荐两种模式: (1) spi 启动 产品模式下,我们推荐使用 spi-flash 作为引导程序,把 u-boot.noxip.bin.spi 和 uImage,烧写到 spi-flash 里面,文件系统

3、烧写到 nand-flash。 (2) mmc 启动 在产品调试阶段,一般使用 mmc 启动,会更加地方便,这时 u-boot-min( MLO) ,u-boot.bin和 uImage 都会保存到 sd 卡的 boot 分区,文件系统会保存到 sd 卡的 root 分区。 u-boot 镜像文件说明: u-boot.noxip.bin.spi spi flash 启动对应 u-boot 文件; u-boot.min.sd SPL 对应 MLO 文件, sd 启动的第一阶段; u-boot.bin u-boot 的第二阶段, sd 启动主功能。 u-boot.noxip.bin.spi、 ML

4、O( u-boot.min.sd)和 u-boot.bin 是依赖不同的配置编译生成的,为加以区分,将其分别称为 u-boot.noxip.bin.spi、 MLO( u-boot.min.sd)和 u-boot.bin 编译。 1.2 安装 u-boot U-Boot 源码为 光盘资料 U-Boot/src/u-boot.tar.gz, 复制到 Ubuntu 任意目录下 。 解压文件到当前目录下。 安装 U-Boot 源码 执行 以下 命令: Host# cd /media/data/8168 Host# mkdir u-boot Host# tar zxvf /media/data/816

5、8/u-boot-g4e5446d-v1.0.tar.gz -C /media/data/8168/u-boot/ 图 1 2 u-boot.noxip.bin.spi 编译 2.1 清理 U-Boot 进入 U-Boot 的安装目录 。执行以 下命令: Host# cd u-boot/ Host# make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean 图 2 2.2 配置 U-Boot 执行 以 下命令 进行 U-Boot 配置 : Host# make CROSS_COMPILE=arm-none-linux-gnuea

6、bi- ARCH=arm ti8168_evm_config_spi 图 3 2.3 编译 U-Boot 执行以 下命令 进行 U-Boot 编译 : Host# make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm u-boot.ti -j 8 图 4 Linux 操作提醒: -j 8 是一个编译选项, CPU 将使 用 个 8 线程 进行 编译。 编译完成后会在 U-Boot 源码的顶层目录生成 u-boot.noxip.bin.spi 文件。 将其直接复制到 SD 卡即可。 如下图所示 图 5 3 u-boot.min.sd 编译 如果用

7、户需要将 u-boot 放到 SD 卡进行启动则需要制作 MLO( u-boot.min.sd)文件配合u-boot.bin 文件的启动。 3.1 清理 U-Boot 进入 U-Boot 的安装目录 。执行以 下命令: Host# cd u-boot/ Host# make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean 图 6 3.2 配置 U-Boot 执行 以 下命令 进行 U-Boot 配置 : Host# make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ti816

8、8_evm_min_sd 图 7 3.3 编译 U-Boot 执行以 下命令 进行 U-Boot 编译 : Host# make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm u-boot.ti -j 8 图 8 Linux 操作提醒: -j 8 是一个编译选项, CPU 将使 用 8 个线程 进行 编译。 编译完成后会在 U-Boot 源码的顶层目录生成 u-boot.min.sd 文件。 将其 重命名为 MLO,复制到 SD 卡即可。 如下图所示: 图 9 4 u-boot.bin 编译 如果用户需要将 u-boot 放到 SD 卡进行启动则

9、需要制作 u-boot.min 文件 配合 MLO 文件的启动。 4.1 清理 U-Boot 进入 U-Boot 的安装目录 。执行以 下命令: Host# cd u-boot/ Host# make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm distclean 图 10 4.2 配置 U-Boot 执行 以 下命令 进行 U-boot 配置 : Host# make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ti8168_evm_config_sd 图 11 4.3 编译 U-Boot 执行以 下命令 进行 U-boot 编译 : Host# make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm u-boot.ti -j 8 图 12 Linux 操作提醒: -j 8 是一个编译选项, CPU 将使 用 8 个线程 进行 编译。 编译完成后会在 U-Boot源码的顶层目录生成 u-boot.bin文件 ,将其复制到 SD卡即可。如下图所示: 图 13

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号