历史上的今天
返回首页

历史上的今天

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

正在发生

2021年11月10日 | uboot移植到mini2440

2021-11-10 来源:eefocus

本篇目标:完成mini2440的移植,使uboot可以在mini2440上正常运行。


1、建立mini2440的开发环境。


uboot支持了很多CPU,包括mini2440.但是我选择的版本比较老,是2009.08.所以这里面是没有mini2440的相关文件的。所以,第一步需要将开发文件建立起来。


1.1、解压源码后,进入u-boot.2009.08,然后建立mini2440文件夹,执行以下命令:mkdir board/samsung/mini2440;


1.2、建立目录后,则执行以下命令:cp -rf board/samsung/smdk2410/* board/samsung/mini2440/。之所以使用smdk2410作为mini2440的开发框架,是因为smdk2410与mini2440接口资源相近,接口设备和CPU的运行频率等有细微差别。所以,为了偷懒。。。


1.3、修改smdk2410.c至mini2440.c:mv board/samsung/mini2440/smdk2410.c board/samsung/mini2440/mini2440.c


1.4、添加mini2440配置文件:cp include/configs/smdk2410.h include/configs/mini2440.h


至此,mini2440的开发框架已经完成。


2、修改启动代码,使其能做2440上运行。


2.1、修改cpu/arm920t/start.S,具体如下:

注释

注释掉上述两行,这是其他设备的初始化代码,不在mini2440中。

 搜索

会员中心 

收藏

动态

消息

创作

uboot移植到mini2440

Troy_lee 2020-03-26 15:09:23  165 Linux

Linux专栏收录该内容

2 篇文章0 订阅

订阅专栏

许久没有玩mini2440了,最近有空,特意拿出来玩一下。顺便整理之前所学。

本篇目标:完成mini2440的移植,使uboot可以在mini2440上正常运行。

1、建立mini2440的开发环境。

uboot支持了很多CPU,包括mini2440.但是我选择的版本比较老,是2009.08.所以这里面是没有mini2440的相关文件的。所以,第一步需要将开发文件建立起来。

1.1、解压源码后,进入u-boot.2009.08,然后建立mini2440文件夹,执行以下命令:mkdir board/samsung/mini2440

1.2、建立目录后,则执行以下命令:cp -rf board/samsung/smdk2410/* board/samsung/mini2440/。之所以使用smdk2410作为mini2440的开发框架,是因为smdk2410与mini2440接口资源相近,接口设备和CPU的运行频率等有细微差别。所以,为了偷懒。。。

1.3、修改smdk2410.c至mini2440.c:mv board/samsung/mini2440/smdk2410.c board/samsung/mini2440/mini2440.c

1.4、添加mini2440配置文件:cp include/configs/smdk2410.h include/configs/mini2440.h

至此,mini2440的开发框架已经完成。

2、修改启动代码,使其能做2440上运行。

2.1、修改cpu/arm920t/start.S,具体如下:

 注释

注释掉上述两行,这是其他设备的初始化代码,不在mini2440中。

添加mini2440配置。

添加mini2440的初始化。


2.2、修改mini2440文件下的Makefile


vim board/samsung/mini2440/Makefile


将28 COBJS   := smdk2410.o flash.o修改成 28 COBJS   := mini2440.o flash.o


2.3、修改主目录下Makefile具体如下:


2.4、添加mini2440配置,vim include/configs/mini2440.h,添加39行代码:

2.5、修改时钟配置,vim cpu/arm920t/s3c24x0/speed.c,添加以下代码:

2.6、结尾


执行make mini2440_config & make。即可编译出u-boot.bin。烧录至mini2440中,即可运行。


至此,u-boot移植结束。至于其余扩展功能,如网络,lcd等会在后续分析整理后输出文档。


备注:


有些编译器可能在此处报语法错误,可将其注释。详情如下:

推荐阅读

史海拾趣

Falco Electronics公司的发展小趣事

Falco Electronics自创立之初就注重技术创新。公司创始人深知,在电子行业,只有不断推陈出新,才能在激烈的市场竞争中立足。因此,公司投入大量研发资金,吸引了一批优秀的科研人才。经过不懈努力,Falco Electronics成功开发出了一款具有革命性的新型芯片,这款芯片在性能上远超同类产品,迅速在市场上占据了一席之地。

Autonics公司的发展小趣事

作为一家具有社会责任感的企业,Autonics不仅注重经济效益的发展,还积极参与公益事业和环保活动。公司致力于推动绿色生产,减少对环境的影响。同时,Autonics还关注员工福利和社会贡献,为员工提供良好的工作环境和发展空间,积极回馈社会。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

以上五个故事仅是对Autonics公司发展起来的一些重要阶段的概括性描述,并未涉及具体的细节和内部信息。如需了解更多关于Autonics公司的发展历程和故事,建议查阅相关新闻报道、行业分析报告或公司官方网站。

CTS公司的发展小趣事

进入20世纪90年代,CTS公司迎来了重要的技术突破。随着Motorola通讯零件事业部的加入,CTS在无线通讯领域取得了显著进展,成为该领域的领先者。此外,CTS还积极投入研发,不断推出创新产品,进一步巩固了其在电子行业的地位。

EWC Controls公司的发展小趣事

随着公司规模的不断扩大和技术实力的增强,EWC Controls公司开始拓展全球市场。公司积极参加国际展会和交流活动,与全球各地的客户建立联系和合作。同时,EWC Controls公司还针对不同国家和地区的市场需求和法律法规要求,对产品进行适应性改进和优化。这些努力使得公司的产品逐渐走向国际市场,并赢得了良好的口碑和市场份额。

Aavid Thermalloy公司的发展小趣事

EWC Controls公司始终将产品质量视为企业的生命线。公司建立了一套严格的质量管理体系和检测流程,确保每一台产品都符合高标准的质量要求。同时,公司还不断追求卓越的品质和服务,通过持续改进和创新提升产品的性能和可靠性。这种质量为本、追求卓越的理念使得EWC Controls公司的产品赢得了客户的信任和好评。

Gore公司的发展小趣事
由于采用了三电平技术,功率开关管所承受的电压是直流母线电压的一半,从而降低了开关管的耐压等级。

问答坊 | AI 解惑

启动失灵与失灵启动有什么区别

发变组保护柜上有启动失灵与失灵启动压板, 请问这两个压板有什么区别?怎样理解?…

查看全部问答>

显示技术 电子纸达人请进,关于超薄低耗

熟悉显示技术的达人们不晓得有没注意到,美国君子杂志esquire,10月刊集成了电子显示到纸质杂志的封面,具体包括封面的标题电子显示,和 封二的 福特广告。 显示厚度只有max.2.0mm, 现在已经确定不是EL冷光技术。具体效果图可以参见这个视频: htt ...…

查看全部问答>

XJ4241示波器原理图

XJ4241示波器原理图…

查看全部问答>

WINCE下,我们用的NAND FLASH的FAT32文件系统的文件分配表(FAT表)和文件目录表(FDT表)在NAND FLASH的那个地方?还是不需要有?

WINCE下,我们用的NAND FLASH的FAT32文件系统的文件分配表(FAT表)和文件目录表(FDT表)在NAND FLASH的那个地方?还是不需要有?…

查看全部问答>

wince播放视频文件,c#开发。

网上找了些资料,关于用directshow的,依照上面的代码,运行的时候出错。 private object CreateComObj(Guid ClsID)         {             object com = null;   ...…

查看全部问答>

软件开发不明白这个怎么实现啊

模型灯光多媒体控制系统 (功能)播放图片、语音、文字、动画,配合灯光同步控制---触摸屏的 实现图片、语音、文字与沙盘灯光的同步…

查看全部问答>

请教一个桌面背景图片的问题

wince可以设置桌面背景图片嘛?如何设置?…

查看全部问答>

求助关于cadence画原理图中关于OFFPAGELEFT的问题

关于分页的电路连接(平坦式)中需要用到Off - page Connector, 其中有两项(或者是4项):OFFPAGELEFT-L和OFFPAGELEFT-R 我看周润景的书上写着:设置采用双向箭头,结点在左(右)的电路端口连接器 而层次式连接器Hierarchical port中有:双向 ...…

查看全部问答>

modelsim仿真出现的错误

Modesim仿真出现的错误# ** Warning: (vsim-WLF-5000) Waveform log file vsim.wlf currently in use.# File in use by: haohao  Hostname: hao  ProcessID: 1164#           Attempt ...…

查看全部问答>

请教怎么才能使得输出电压步进可调??

应该通过什么的方法来实现开关电源的输出电压连续步进可调输出??如30~36V之间,步进量为1V,应该怎么做,请大家给个思路>…

查看全部问答>