历史上的今天
返回首页

历史上的今天

今天是:2025年07月26日(星期六)

正在发生

2021年07月26日 | 基于TQ2440的u-boot-1.1.6移植(基本步骤)

2021-07-26 来源:eefocus

参考资料:

《移植u-boot-1.1.6到TQ2440文档》

天嵌移植好的源码


移植环境

系统:华清远见虚拟机搭建的Ubuntu12.04

开发板:TQ2440

交叉编译器:crosstools_3.4.5_softfloat

CPU:S3C2440

SDRAM:64M

NOR Flash:2M

NAND Flsah:256M

NET:DM9000


移植过程

1、源代码下载

ftp://ftp.denx.de/pub/u-boot/

下载u-boot-1.1.6.tar.bz2并解压到Ubuntu中


2、文件删减

board/下除 smdk2410 以外的所有其它目标板文件夹删除

cpu/下除 arm920t 以外的所有其它cpu目录删除

根目录下lib_XXX 的库文件目录,只留下 lib_arm 和 lib_generic,其它lib_XXX 删除

include/目录下arm-XXX 的文件目录,只留下 asm-arm ,其它arm-XXX 删除

include/configs 目录下除 smdk2410.h 以外的所有其它配置头文件删除


3、建立自己的开发平台

进入u-boot-1.1.6目录,复制smdk2410为le2440

cp -rf board/smdk2410/ board/le2440

以下省略


编译测试

make 生成u-boot.bin文件,此时的bin文件不支持2440,还需要增加一些配置和驱动。


4、修改SDRAM配置,可以识别SDRAM


5、两种时钟设置方法(此处采用第二种)


6、make生成.bin文件,使用天嵌自带的BootLoader下载bin文件到SDRAM运行,可以识别到64M,注意此时还不能下载到nandflash中运行。


7、配置NORFlash,经过修改代码之后生成的bin文件下载到SDRAM中可以识别NORFlash为2M


8、增加NANDFlash读写驱动,修改代码之后识别到NANDFlash为256M


9、配置DM9000网卡,可以使用TFTP命令下载程序


10、支持NANDFlash启动,拷贝天嵌移植好的u-boot-1.1.6文件中的start.S 和 boot_init.c,编译后的bin文件完美支持NANDFlash启动


11、引导linux内核,上电启动u-boot之后,自动下载linux内核并启动。设置bootcmd命令:setenv bootcmd tftp 0x30000000 zImage.img; bootm 0x30000000


12、使用NFS挂载方式启动根文件系统,setenv bootargs root=/dev/nfs rw nfsroot=192.168.1.192:/source/rootfs ip=192.168.1.6 init=linuxrc console=ttySAC0


至此u-boot-1.1.6在TQ4220上的移植完成,详细步骤在参考资料里


以下为移植成功的附图:

在这里插入图片描述
在这里插入图片描述

推荐阅读

史海拾趣

Chemi-Con公司的发展小趣事

品质是Chemi-Con公司的生命线。公司始终坚持严格的质量管理体系,从原材料采购到生产制造,再到产品出厂,每一个环节都经过严格的把控。这种对品质的执着追求,使得Chemi-Con的产品在市场上获得了良好的口碑。同时,公司还积极拓展市场,与全球多家知名企业建立了稳定的合作关系,产品远销海外市场。

ARCOL公司的发展小趣事

为了进一步扩大市场份额,ARCOL公司积极寻求与国内外知名企业的合作机会。通过与合作伙伴建立战略合作关系,ARCOL成功打入国际市场,产品销量大幅提升。同时,公司还积极参加各类国际电子展会和交流活动,与全球客户建立了紧密的合作关系,为公司的全球化发展打下了坚实的基础。

First Silicon Co., Ltd公司的发展小趣事

在电子行业的初期,First Silicon Co., Ltd公司凭借其在半导体材料领域的深厚积累,成功研发出一种新型硅基材料,该材料在导电性和稳定性上远超当时市场上的同类产品。这一技术创新不仅为公司赢得了行业内的广泛关注,还吸引了众多知名电子制造商的合作意向。通过不断优化生产工艺和降低成本,First Silicon迅速将这一新材料商业化,成功打入高端电子市场,为公司的快速发展奠定了坚实基础。

Antiference公司的发展小趣事

在追求经济效益的同时,Antiference公司始终不忘履行社会责任。公司积极参与环保事业,推动绿色生产,努力降低生产过程中的能耗和排放。此外,Antiference还积极投身公益事业,支持教育事业和扶贫工作,为社会做出了积极贡献。

CAMBION公司的发展小趣事

CAMBION公司自成立以来,始终将技术创新作为核心驱动力。在早期,公司研发团队成功开发了一款具有革命性的芯片技术,显著提升了电子设备的处理速度和能效。这一技术迅速在行业内引起关注,为CAMBION赢得了大量订单和合作伙伴。随着技术的不断完善和应用范围的扩大,CAMBION逐渐在电子行业中崭露头角。

Forge Europa Ltd公司的发展小趣事

在全球化布局的同时,Forge Europa Ltd公司也注重在中国市场的本土化深耕。公司在中国设立了研发中心和生产基地,以更好地服务中国市场并融入本土产业链。通过深入了解中国市场的需求和特点,Forge Europa不断调整产品策略,推出了一系列符合中国市场需求的LED灯带产品。此外,公司还积极与中国本土企业合作,共同推动LED照明技术的发展和应用。

问答坊 | AI 解惑

DSP算法大全C语言版本

DSP算法大全C语言版本…

查看全部问答>

proteus介绍

本帖最后由 paulhyde 于 2014-9-15 09:04 编辑 学习proteus软件的,可以看一下。  …

查看全部问答>

EEW-DSO-V2.00设计思路

这段时间一直和网友东哥在讨论第二版的设计,大概确定了一下,下个版本的设计方案,采样芯片应该会换成ADC08100,最高100M采样,用两片IS61LV25616-10+CPLD来做FIFO,两片轮流寸,实现100M的读写速度.存储深度比上次用了很大的升级,CPU换成带外部总线的STM ...…

查看全部问答>

USB 2.0 规范

USB 2.0 规范 USB 是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,最高速度 可达480Mb/S。USB 支持“总线供电”和“自供电”两种供电模式。在总线供电模式下, 设备最多可以获得500mA 的电流。USB2.0 被设计成为向下兼容的模式 ...…

查看全部问答>

请各位分析这样跳槽可以吗?

目前在公司担任研发主管,负责研发部门资源团队,个人觉的资源团队搞起来没啥意思,而且本人在资源团队搞了10年了。现在想需求更大发展。准备跳槽到另一家民营公司担任研发中心下一个研发一部担任部长,负责整个研发部门的工作。我想这样对这样生涯 ...…

查看全部问答>

请问tilt wheel mouse中的WM_MOUSEHWHEEL消息如何在Win200/XP DDK中实现呀?

在Vista中,有mouse消息WM_MOUSEHWHEEL,而在2000/XP中则没有,我想写个mousefilter在2000/XP下来支持该功能,我该如何做呢?在MouseServiceCallback()当中做吗?我看在MOUSE_INPUT_DATA结构中不知怎样才能实现.…

查看全部问答>

酬金500元,北京,请教51单片机的TCP/IP问题

本人在北京,现有一块杭州晶控电子的51NET以太网开发板,开发板介绍:http://www.hificat.com/net/net.asp,想请教一下附带光盘里的单片机源码,(源码已上传,在附件里)。 内容:讲解源码,源码我没仔细看过,是单片机和PC通信的内容,应该是TCP ...…

查看全部问答>

变频器已运行就产生很大的干扰

我是做工控软件的,最近遇到一个让人恼火的问题,我们设备上采用了台安的变频器,我在用串口调试器调试通信时,当变频器运行起来时,一打开串口就有大量的乱码传过来,很是痛苦!!! 什么接地、加电容都试了,,没有解决,,请问各位达人有何高招 ...…

查看全部问答>

gps记录器进度:已能够将主要的数据写入sd卡

已上传工程文件。这个程序会在写入三十行数据都自动停止,以便将书库卡拔出读取,利用库写入sd卡是很简单的…

查看全部问答>