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

欧大琛 2020-01-31 PM 8779℃ 17条

前言

在之前的文章中,介绍了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/freescale/mx6sabresd/mx6q_4x_mt41j128.cfg.cgftmp -T imximage -e 0x17800000 -d u-boot.bin u-boot.imx
很明显u-boot.imx是由mkimage工具生成的,下面按照如上命令分析mkimage的工作过程。

4.mkimage 命令分析

mkimage命令选项较多,可以通过-h 选项查看,其中
-n 指定imagename,对于imx来说,实际为配置文件地址
-T 指定镜像类型,确定是哪个平台的image,根据这个值,会调用相关平台的处理函数。
-e 指定程序的入口地址,即u-boot.bin开始运行的地址
-d 指定u-boot源文件,即u-boot.bin

标签: none

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

欧大琛

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成赞赏

非特殊说明,本博所有文章均为博主原创。

评论啦~



已有 17 条评论


  1. mpnnldnikf

    2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

    回复 2025-10-07 11:02
  2. obvqimjpvf

    跨界融合的尝试为文章注入新鲜活力。

    回复 2025-03-02 20:44
  3. ghipsecazc

    情感真挚自然,字里行间传递出强烈的感染力。

    回复 2025-03-02 16:55
  4. fpuicxxzru

    对生命本质的追问充满哲学思辨。

    回复 2025-02-28 18:40
  5. atcqjdwwdb

    哈哈哈,写的太好了https://www.lawjida.com/

    回复 2025-01-06 14:17
  6. clmxcbgeex

    《剑与远征-伊索米亚的那些事儿》国产动漫高清在线免费观看:https://www.jgz518.com/xingkong/50146.html

    回复 2025-01-04 08:53
  7. gybnllpoac

    看到你的文章,我仿佛感受到了生活中的美好。 https://www.yonboz.com/video/33732.html

    回复 2024-12-15 04:44
  8. xivgmskpkn

    《都市神医:七个师姐保我无敌》国产动漫高清在线免费观看:https://www.jgz518.com/xingkong/11806.html

    回复 2024-12-07 05:20
  9. ugxjwhzlll

    你的文章内容非常卖力,让人点赞。 https://www.4006400989.com/qyvideo/75060.html

    回复 2024-12-03 20:44
  10. cwyxjigeqp

    你的文章内容非常专业,让人佩服。 http://www.55baobei.com/8MsnRDVUSg.html

    回复 2024-11-28 02:21
  11. kptuyxtvtp

    《截杀外星人》科幻片高清在线免费观看:https://www.jgz518.com/xingkong/81652.html

    回复 2024-11-27 04:13
  12. cbcbalkwvu

    你的文章内容非常专业,让人佩服。 https://www.yonboz.com/video/80527.html

    回复 2024-11-25 20:14
  13. cxmsxyxkww

    你的文章让我学到了很多技能,非常实用。 http://www.55baobei.com/YiMLFsmPZa.html

    回复 2024-11-21 17:59
  14. ztugvujhup

    你的文章让我学到了很多技能,非常实用。 http://www.55baobei.com/YiMLFsmPZa.html

    回复 2024-11-19 18:59
  15. qnugsqpnqp

    你的文章让我感受到了不一样的视角,非常精彩。 http://www.55baobei.com/DUoVvlhbvb.html

    回复 2024-11-18 17:47
  16. taozqpnywj

    你的才华让人瞩目,期待你的更多文章。 https://www.4006400989.com/qyvideo/99957.html

    回复 2024-11-18 06:10
  17. idedbnywaz

    你的才华横溢,让人敬佩。 http://www.55baobei.com/goYhG9FVqd.html

    回复 2024-11-14 23:02