历史上的今天

今天是:2024年11月12日(星期二)

2021年11月12日 | mini2440 uboot烧写uImage

发布者:caoda143 来源: eefocus关键字:mini2440  uboot烧写 手机看文章 扫描二维码
随时随地手机看文章

mkimage工具:


uboot源代码的tools/目录下有mkimage工具,这个工具可以用来制作不压缩或者压缩的多种可启动映象文件。


mkimage在制作映象文件的时候,是在原来的可执行映象文件的前面加上一个0x40字节的头,记录参数所指定的信息,这样uboot才能识别这个映象是针对哪个CPU体系结构的,哪个OS的,哪种类型,加载内存中的哪个位置, 入口点在内存的那个位置以及映象名是什么


制作uImage镜像:

先准备zImage镜像,再制作uImage镜像。


mkimage -n 'mini2440' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -d  arch/arm/boot/zImage  uImage


mkimage的各个参数含义如下:


-n 'mini2440'   指定镜像名称

-A arm          设置为arm架构

-O linux        设置操作系统为linux

-T kernel       设置镜像类型为kernel

-C none         设置压缩类型为none

-a 0x30008000   指定加载地址为0x30008000

-e 0x30008040   执行入口地址为0x30008040

-d arch/arm/boot/zImage 指定镜像数据文件路径

uImage                  最终生成的uImage文件名称


注意: -n 'mini2440' 指定的镜像名称,由u-boot指定,要确保和指定的一致否则linux内核启动不了


linux源码下也有可以直接生成uImage目标,生成的uImage文件可能无法启动,因为默认情况下直接生成的uImage中加载地址和入口地址是一模一样的。


但是因为我们在uImage前添加了0x40个字节的文件头,所以导致真正的入口地址为0x30008040,所以需要用上面的命令来生成uImage

关键字:mini2440  uboot烧写 引用地址:mini2440 uboot烧写uImage

上一篇:2440/6410+minitools+superboot烧写裸机新方法!
下一篇:MINI2440平台移植的uboot

推荐阅读

历史的演进,总在关键时刻留下耐人寻味的篇章。上海人一定记得,上次“如此动员”还是2010年的世界博览会。世博会和进博会仅一字之差,但二者所承载的使命和带来的影响却都是十分重要的。说了那么多,大家一定猜到了,今天工控小编想要聊的正是首届中国国际进口博览会(下称“进博会”)。(上海国家会展中心)本届进博会共设国家展和企业展两个部分,其中...
这次调试stm8的硬件真是艰辛,没有想到这样恼火!整整搞啦 我5天的时间,参考网上很多例子和风驰的stm8讲解!和自己的实践,终于搞通啦!特将自己在调试过程中一些心得希望的大家分享。由于本人水平有限也希望大家指出不足和错误的地方!Stm8不需要专门配置GPIO口,执行初始化就可以啦!有些stm8需要打开EEPROM设置I2C(看官方文档)。Stm8主要靠SR1和SR3状...
日前,据媒体报道,韩国首尔市政府11日在首尔汝矣岛上空开展了“空中出租车”无人试飞活动,一款中国研制的自动驾驶飞行器参加试飞。 据首尔市政府介绍,本次试飞活动由首尔市与韩国国土交通部联合举办,旨在验证自动驾驶空中飞行技术,为培育相关领域专业人才、引领下一代绿色城市航空交通发展奠定基础。 据悉,此次参加试飞的中国自动驾驶飞行器来自中...
客户需求:客户做电动机测试,需要检测电动机开合的电流变化,一般电流在根据工作的电流在一安培到十几安培左右不等,峰峰值电流大概在两倍多一点,需要测试方案能够测试出启动或者关闭的电流是否符合正常标准,从而去根据电气参数去判断电动机的好坏。另外在测试过程中,还会收到其他外来大型机械测试设备的干扰,这样对测试附件的抗干扰能力提出更大的挑...

史海拾趣

问答坊 | AI 解惑

LDO和DC-DC器件的区别

DCDC的意思是直流变(到)直流(不同直流电源值的转换),只要符合这个定义都可以叫DCDC转换器,包括LDO。但是一般的说法是把直流变(到)直流由开关方式实现的器件叫DCDC。     LDO是低压降的意思,这有一段说明:低压降(LDO ...…

查看全部问答∨

HT1380串行时钟芯片

HT1380串行时钟芯片一般来说,HT系列的芯片在串行口的应用一直以来就是很好的在单片机 这个领域,串行时钟一直占着很重要的位置…

查看全部问答∨

Introduction to NI VeriStand

Introduction to NI VeriStand…

查看全部问答∨

工程师们看过来——电气测量时,聪明人所做的10件糊涂事

本人搜集到的一篇很好的文章,因此转载给各位大虾,希望对工程师们有所帮助: 何靠与电打交道来谋生的人很快都会对任何“带电”的物体生出理性的敬意,哪怕是“带电”的机会很小。然而,需要按时完成一项工作或者使某个关键设备恢复联机的紧迫压力 ...…

查看全部问答∨

evc托盘编程

使用evc4.0编写一个系统托盘,就是我的程序起来之后,不显示对话框,自动出现一个图标到右下角,通过双机图标,可以弹出对话框。 右键单击右下角图标,可以弹出一个菜单。 不知道如何实现这些功能,请兄弟姐妹们帮个忙!…

查看全部问答∨

请高手帮忙~~~在EVC下的2个函数没定义.

error C2065: \'GetRunningObjectTable\' : undeclared identifier error C2065: \'CreateItemMoniker\' : undeclared identifier 我用的是EVC 4.0+SP4…

查看全部问答∨

STM32的驱动库好用吗?效率高吗?优化的吗?准备上STM32

    N多年没买过开发板了,也没用过仿真器了。都是用软件编译调试好,直接ISP,然后通过串口命令开启调试信息的输出。    昨天买了块STM32F103全功能型开发板,他们的办事效率真低(深圳到广州通常当 ...…

查看全部问答∨

求IAR Embedded Workbench for MCS-51 完整版

各位高手,小弟求IAR Embedded Workbench for MCS-51完整版,有哪位高人有,能否分享一下。我的邮箱jinghongchen@126.com…

查看全部问答∨

【求助】【原创】关于写片。求教!

今天开始搭了个板子,板子是电源板,上面有高频变压器2个,瓷珠和电感8个。调试OK,给板子写程序,总是不顺,报错现象如: An error occoured: "Could not write target memory" Messages: Mass Erase... Program... 还有滴:联接不了目标 ...…

查看全部问答∨

串口调试可能用到的小工具

串口调试精灵 串口调试时可以用的到…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved