IMX头部详细解析之二 头部生成工具

本文深入探讨了如何使用u-boot的mkimage工具构建IMX头部信息,通过解析u-boot源码的编译过程,重点讲解了从u-boot.bin转换为u-boot.imx的步骤,包括下载nxp的u-boot源码、获取make过程信息、查找生成u-boot.imx的命令以及分析mkimage工具的工作原理。

前言

在之前的文章中,介绍了imx的头部组成部分,本文将介绍u-boot如何通过mkimage工具构建imx的头部。


正文

在imx6平台上进行裸机程序开发时,通常需要添加imx头部信息,才能使的程序成功运行,是否有合适的工具能够完成这样的工作呢?答案是明显的,u-boot就是一个不择不扣的裸机程序,下载imx提供的u-boot源码,可以直接编译得到u-boot.bin与u-boot.imx文件,只要了解了nxp是如何将u-boot.bin变为u-boot.imx的我们也就知道如何为我们的裸机程序添加头部信息了。

1.下载nxp提供的u-boot源码。

前往nxp的git下载u-boot

2.获取make过程信息

为了了解nxp是如何将u-boot.bin变成u-boot.imx的,我们先从make过程开始,

a.首先对下载好的源码进行make distclean,避免影响后续编译。
b.配置编译环境(这个根据各自的情况设置 ARCH CROSS_COMPILE)
c.make xxx_config(根据自身情况)
d.重新编译,此时添加V=1,显示make过程信息,并且从定向到文件中去,方便后续查找,make V=1 > make.log

3.查找u-boot.imx生成命令

通过查找make.log中u-boot.imx,可以找到./tools/mkimage -n board/fre

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值