历史上的今天
返回首页

历史上的今天

今天是:2024年12月21日(星期六)

2020年12月21日 | 对于S5PV210加载u-boot过程的理解

2020-12-21 来源:eefocus

本文对整体的加载逻辑进行梳理,不作详细说明,学习过程主要参考《嵌入式Linux学习笔记(基于S5PV210、TQ210)》。

上电后最先运行的时iRom中的代码( BL0, 由三星固化,不能修改,别人能不能改不一定) 会根据OM引脚配置选择一种启动方式, 主要用到sd卡启动和Nandflash启动,UART和USB启动没有测试过。对于没有代码的板子,使用SD启动,SD中存放的当然就是u-boot了,启动u-boot后,通过tftp 或者 其它方式将uboot将u-boot代码写入到nand中。 此时更改OM配置就能从Nand中启动了,不再使用SD卡。


对于iRom加载的代码(BL1, 存放在SD卡或Nand中),有格式要求,不然处理器也不知道加载多长的代码。这个代码必须以一个特定的数据头开始,且长度不超过16K,处理器会根据数据头读取实际的代码长度。当启动方式为SD里,这段代码的必须从SD卡的512B的位置开始存放,这是处理器的规定,在Nand中时,则是从0位置开始。


因为u-boot的代码超过了16k,所以u-boot只能分成两段加载,16K代码里必须初始化SDRAM,然后将另一段u-boot代码(BL2)加载到SDRAM中运行。


推荐阅读

史海拾趣

Eurosil Electronics Ltd公司的发展小趣事

随着全球对环保问题的日益关注,Eurosil也积极响应这一趋势。公司注重环保和可持续发展,在生产过程中采取了一系列环保措施,如减少废弃物排放、提高能源利用效率等。同时,Eurosil还积极研发环保型电子产品,为客户提供更加绿色、健康的产品选择。

富满电子(FM)公司的发展小趣事

Eurosil Electronics Ltd公司成立于XXXX年,由一群热衷于电子科技研发的工程师创立。在成立初期,公司专注于半导体材料的研究与开发,致力于提高半导体的性能与稳定性。经过数年的努力,Eurosil成功研发出一种新型半导体材料,具有更低的能耗和更高的可靠性,这一技术突破为公司赢得了业界的广泛认可,也奠定了其在电子材料领域的重要地位。

Abilis Systems公司的发展小趣事

Eurosil Electronics Ltd公司成立于XXXX年,由一群热衷于电子科技研发的工程师创立。在成立初期,公司专注于半导体材料的研究与开发,致力于提高半导体的性能与稳定性。经过数年的努力,Eurosil成功研发出一种新型半导体材料,具有更低的能耗和更高的可靠性,这一技术突破为公司赢得了业界的广泛认可,也奠定了其在电子材料领域的重要地位。

台湾兆欣(EMTEK)公司的发展小趣事

兆欣深知品质和服务对于企业发展的重要性。他们始终坚持高品质的生产标准,确保每一件产品都符合客户的期望。同时,兆欣还提供了周到的售前咨询和售后服务,为客户提供了全方位的支持。这种以客户为中心的经营理念赢得了客户的广泛赞誉和信任。

Extech公司的发展小趣事

随着制造业信息化的发展,企业对信息化解决方案的需求日益迫切。为了满足客户的需求,Extech公司在2003年相继推出了XTMES、XTPLM等产品,并在国内首次提出了“一体化解决方案”的概念。这一解决方案覆盖了制造业信息化的各个环节,为客户提供了全方位的信息化服务。通过这一解决方案的推出,Extech公司在制造业信息化领域进一步扩大了自己的市场份额。

Advanced Electronic Packaging公司的发展小趣事

在追求经济效益的同时,Advanced Electronic Packaging公司始终关注企业社会责任和可持续发展。公司积极采用环保材料和生产工艺,减少生产过程中的能源消耗和环境污染。此外,公司还积极参与社会公益活动,为当地社区提供就业机会和培训支持。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

这些故事只是Advanced Electronic Packaging公司发展过程中的一部分,它们共同展现了公司在电子行业中的成长轨迹和取得的成就。未来,随着科技的不断进步和市场需求的不断变化,相信Advanced Electronic Packaging公司将继续保持创新精神,为电子行业的发展贡献更多力量。

问答坊 | AI 解惑

128x64点阵液晶,430程序。已调试OK!

程序使用c语言写的 [ 本帖最后由 kevinrobot 于 2009-8-8 01:52 编辑 ]…

查看全部问答>

USB资料(包括PCB)

PCB为USB拓展板 [ 本帖最后由 kevinrobot 于 2009-8-8 01:51 编辑 ]…

查看全部问答>

[公告]单片机C语言通用处理程序范例(很好很强大很规范)

来自“农民讲习所”,现在很难找到。弥足珍贵啊。 例程下载地址:…

查看全部问答>

新手求助: 自己回复别人的帖子,自己不能编辑? 也不能删除吗?

自己回复别人的帖子,自己不能编辑? 也不能删除吗? 我回复别人的问题, 由于不熟, 在插入图片时忘记按\"插入图片\"的按钮了,直接输入了图片的地址, 所以只有第一张图篇操作正确, 另外的图片成了地址的字符. 当时以为是我哪里搞错了,就又重发了几次 ...…

查看全部问答>

WINCE下,播放声音时有杂音?

在开始播放时有杂音,播放过程中正常,用的是异步播放。请问这种情况是否正常?…

查看全部问答>

南京招聘:有嵌入式及硬件基础知识的Delphi BCB程序员,从事监控主站开发

南京招聘:有嵌入式及硬件基础知识的Delphi BCB程序员,从事监控主站开发 要求:      1:熟悉Delphi开发环境。      2:熟练使用SQL-Server编程语言      3:了解一定的硬件知识和 ...…

查看全部问答>

大家来点评——LED恒流驱动模块SEDR18系列

SEDR18系列模块是一款高效的LED驱动IC。可以直接介入110V和220V交流电,获得稳定的横流输出。输出电流稳定、输出电压范围大是SEDR18系列模块的主要特点。改变负载LED的数量,使得SEDR18模块的输出电压随之变化,则SEDR18模块的输出电流可以稳定在15 ...…

查看全部问答>

LED 参考设计电路图批量下载

众所周知,LED是将电能直接转换成光的晶体管元件,LED 背光模块(BLU)正在推动总体LED市场成长,但在未来一段时间,LED照明将引领这个市场的增长。   如何使LED将大部分能量转换为可见频谱的冷光,而不以发热的形式浪费电能,德州仪器(TI) ...…

查看全部问答>

求助有关51单片机串口通信的问题

我用51单片机控制SIM900模块收发短信,通过串口发送指令来控制。我想实现下面的功能:当SIM900模块收到短信时,不管短信内容,单片机控制Led变亮。 现在问题是这样的:SIM900模块在收到新短信时会返回 “+CMTI”指令,我用PC机调试这个模块时,在串 ...…

查看全部问答>

如何应对说话含糊的领导?

  对于初入职场的新人来说,工作中要听从领导的安排。有时,当你特别希望领导给你明确指示的时候,等来的却偏偏是领导的 “还可以”、“再研究研究”或是“你自己安排吧”等模棱两可的措辞,搞得你摸不着头脑。作为新人,如何应对领导含糊的指示 ...…

查看全部问答>