大学是什么学历| 夏天适合喝什么茶| 鹅蛋炒什么好吃| 刘邦为什么要杀张良| 小便带血是什么原因男性| 5月14日是什么星座| 斗破苍穹什么时候出的| 瘴气是什么| 身首异处是什么意思| playboy什么意思| 小孩流鼻涕吃什么药| 口苦口臭是什么原因| 金银满堂是什么生肖| 低血压吃什么| gigi 是什么意思| 溢水是什么意思| 痔疮手术后吃什么| 什么地响| 湿疹擦什么药| 活动是什么意思| 马牛羊鸡犬豕中的豕指的是什么| 荷叶加什么减肥最快| 腺肌症是什么症状| 什么时候放假| 胸疼挂什么科| 右耳朵耳鸣是什么原因| 桃子什么时候成熟| 盆腔积液是什么原因| 什么叫伴手礼| 子宫脱垂有什么症状| 测智力去医院挂什么科| 羟基是什么| up主是什么意思| 从政是什么意思| 艾草长什么样子图片| 射精是什么意思| 血压不稳定是什么原因| 78年属什么生肖| 落枕贴什么膏药| 女人舌苔厚白吃什么药| 皮肤长癣是什么原因引起的| 地主代表什么生肖| 狗狗中毒了用什么办法可以解毒| ca199偏高是什么原因| 三叉神经是什么病| 恶露是什么东西| 酸儿辣女什么意思| 胎儿缺氧孕妇会有什么反应| 衣原体支原体感染有什么症状| 鱼香肉丝用什么肉| 韭黄是什么| 爱被蚊子咬是什么体质| 藿香泡水喝有什么好处| 南辕北辙告诉我们什么道理| 什么叫胆固醇| 夜是什么生肖| 梅杰综合症是什么病| 耗儿鱼是什么鱼| fujixerox是什么牌子| 狗翻肠子什么症状| 西布曲明的危害及副作用分别是什么| 刷题是什么意思| 葡萄代表什么生肖| 意象是什么| 皮肤科挂什么科| 什么东西补钙最好最快| 92年出生属什么生肖| 做造影对身体有什么伤害| 特需病房是什么意思| 五行海中金是什么意思| 比中指是什么意思| 飞机后面的白烟是什么| 好无奈是什么意思| 堃是什么意思| 什么是囊肿| 手机号码是什么| 锑对人体有什么危害| 2024什么年| 杀虫剂中毒有什么症状| 农历闰六月有什么讲究| 向左向右向前看是什么歌| 大便隐血弱阳性是什么意思| 胃出血挂什么科室| 韩国烧酒什么味道| 地格是什么意思| 2004年出生属什么| 病毒性感冒吃什么药效果好| 美团和美团外卖有什么区别| 月经为什么推迟不来| 为什么硬起来有点疼| 什么是翡翠| 三五行属什么| 什么什么美景| 籍贯是指什么| 亲情是什么意思| 手背有痣代表什么意思| 十二月九号是什么星座| 什么头什么脑| 钓鲈鱼用什么饵最好| 清晨醒来口苦是什么原因| 伤到什么程度打破伤风| 厍是什么意思| 奥利司他是什么药| 猪八戒的真名叫什么| 缴费基数是什么意思| 下午六点半是什么时辰| 什么事情只能用一只手去做| 脾虚吃什么药| 小肚鸡肠是什么意思| 肺部纤维灶什么意思| 什么家庭不宜挂八骏图| 尾骨疼是什么原因| 吃了避孕药会有什么副作用| 菠菜补什么| 双顶径是什么意思| dell是什么牌子的电脑| col是什么的缩写| 早上6点半是什么时辰| 刘亦菲是什么国籍| 六指是什么原因导致的| 你是谁为了谁是什么歌| 扁平足是什么样子图片| 恶病质是什么意思| 喝酒之前吃什么保护胃| 阴灵是什么意思| 慢性盆腔炎吃什么药| 邕是什么意思| 2017年属鸡火命缺什么| 柠檬酸钠是什么| 最高的山是什么山| 祖马龙香水什么档次| 有痰吃什么药| 血小板低有什么危险| 煤气是什么气体| 幻听一般会听到什么| 冥冥中是什么意思| 白头翁吃什么| 一什么屏风| 阳强易举是什么意思| 洋葱为什么会让人流泪| 出轨是什么意思| 心影增大是什么意思| 气是什么意思| 执念是什么意思| 小孩睡觉打呼噜是什么原因| 肥宅是什么意思| 血小板低看什么科| offer是什么| 牛肉炖什么好吃| 胃息肉是什么原因造成的| 用盐洗头发有什么好处| remax是什么牌子| 肌酐是什么病| 儿童水杯什么材质好| 嘴唇有黑斑是什么病| 经常手淫会有什么危害| 10月5日什么星座| forever21是什么牌子| a型血和b型血生的孩子是什么血型| 188是什么意思| 敖虫读什么| vsc是什么意思| 想起我叫什么了吗| 脚趾头抽筋是什么原因| 什么粉一沾就痒还看不出来| 指尖脱皮是什么原因| 日进斗金是什么意思| 手脚麻木吃什么药| b族维生素是什么意思| 黄精有什么作用和功效| 李咏什么病| 艾滋病窗口期是什么意思| 药物制剂是干什么的| 4月13号是什么星座| 涵字取名的寓意是什么| 美商是什么意思| 甲低有什么危害| 男生叫你姑娘什么意思| 一个口一个坐念什么| 兔死狗烹是什么生肖| 狗吐黄水吃什么药| 婴儿吃不饱有什么危害| ecpm是什么意思| 心梗是什么病| 雅蠛蝶什么意思| 什么能美白皮肤而且效果快| 甲亢病是什么原因引起的| 骶椎腰化什么意思| 盥洗室什么意思| 经常吃生花生有什么好处和坏处| 血压高吃什么药| 苦肠是什么部位| 天天喝白酒对身体有什么危害| 睡觉流口水是什么原因引起的| cd3cd4cd8都代表什么| 欣五行属什么| 炎是什么意思| 涤纶是什么面料| 小孩子头晕是什么原因| 事不过三是什么意思| 什么茶可以降血压| 什么牌子的洗发水好用| 什么叫凤凰男| 左肺上叶肺大泡是什么意思| 非典型细胞是什么意思| 虎头蛇尾是什么意思| 剪短发什么发型好看| 19年属什么| 烤鸭为什么那么便宜| 三个毛念什么字| bioisland是什么牌子| 肾结石长什么样子图片| 老婆子是什么意思| 斑斓是什么意思| 降头是什么意思| 凌晨三点半是什么时辰| 阿胶适合什么人吃| 魑魅魍魉什么意思| 姓林的女孩取什么名字好| 小便尿不出来是什么原因| 医院洗牙挂什么科| 6月9日是什么星座| 梦见抬死人是什么意思| naps是什么意思| 胃恶心想吐吃什么药| 嘴苦是什么原因造成的| chuck是什么意思| 狮子头是什么肉| 夫妻是什么意思| 质数是什么| 肝胆湿热吃什么中成药最好| 阎维文什么军衔| 做梦梦到搬家什么意思| 一什么狼| 肝昏迷是什么症状| 济公是什么罗汉| 新茶是什么意思| 老年人喝什么蛋白粉好| 什么运动可以瘦肚子| 婴儿什么时候长牙齿| 肺结核钙化是什么意思| 胃出血挂什么科室| 孙悟空被压在什么山下| 麸皮是什么| 看破红尘下一句是什么| 心脏病是什么症状| 形声字是什么意思| 送老人什么礼物最好| 鹿晗女朋友叫什么名字| 凌寒独自开的凌是什么意思| 鹅是什么动物| 宫寒是什么意思| 超声是什么检查| 肠炎用什么药好| 疥疮是什么原因造成的| 什么立什么群| 1993年五行属什么| 马可以加什么偏旁| 四季豆为什么叫四季豆| silence是什么意思| 黄皮不能和什么一起吃| 时柱比肩是什么意思| 凉皮用什么面粉| 梦见蛇是什么预兆| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > U-Boot在LPC2210上的移植分析

mojo是什么牌子

作者: 时间:2025-08-04 来源:网络 收藏
百度 奇瑞是吃研发饭长大的,重视技术没有错,但又远远不够。

1.引言

是嵌入式软件开发的第一个环节,它为最终加载操作系统内核映像建立了正确的环境。是一个开放源代码的启动引导加载程序。笔者以PHILIP公司生产的 处理器为硬件基础,详细分析了软件启动流程,以及针对源码本身并不支持的处理器应用U-Boot作为 的移植方法,最后给出了U-Boot在上的移植实例。

2.简介

Bootloader(引导加载程序)是系统加电后运行的第一段软件代码。通过运行Bootloader程序,可以初始化硬件设备,建立系统的内存空间映射图,从而将系统的软硬件环境带到一个适合的状态,以便为最终调用操作系统内核准备好正确的环境。最终,Bootloader把操作系统内核映像加载到RAM中,并将系统控制权传递给它。通常Bootloader对硬件的依赖性非常强,特别是在嵌入式系统世界,因此,在嵌入式系统世界里建立一个通用的Bootloader几乎是不可能的。这就要求开发人员根据不同的硬件环境来开发适合自己开发板的Bootloader程序。

3.U-Boot软件结构

U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot不仅仅支持嵌入式Linux系统的引导,它还支持多种主流嵌入式操作系统。这是U-Boot 中universal的一层含义。另外一层含义则是U-Boot能够支持MIPS、ARM、XScale等诸多常用系列的处理器。这两个特点正是U- Boot项目的开发目标,即支持尽可能多的嵌入式处理器和嵌入式操作系统。U-Boot软件在顶层目录下有18个子目录,分别存放和管理不同的源程序。这些目录按照其不同的规则可以分为三类:

(1)与处理器体系或开发板硬件直接相关,例如:/board,/cpu,/include等;

(2)一些通用的函数或者驱动程序,例如:/lib_arm,/driver,/Dtt,/common等;

(3)U-Boot的应用程序,工具或者文档,/tools,/Doc,/Fs,/Post,/net等。

4.启动流程分析

U-Boot软件的启动程序分为Stage1和Stage2两个阶段。依赖于CPU体系结构的代码,通常都放在Stage1中,Stage1主要完成:硬件设备初始化;为加载Stage2准备RAM空间,复制Stage2到RAM空间中;设置堆栈;跳转到Stage2的C入口点。Stage2通常用 C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和移植性,在Stage2主要完成:初始化本阶段要使用的硬件设备;检测系统内存映射;将kernel映像和根文件系统映像从Flash上读到RAM空间;设置内核启动参数,调用内核。

5.LPC2210下移植实例

5.1移植前准备工作

移植过程中要从软件和硬件两个方面准备。首先在Linux操作系统平台下移植适合LPC2210处理器的交叉编译环境,直接下载arm-elf- tools-20040427.sh,将它拷贝到根目录并增加其可执行权限,通过/arm-elf-tools-20040427.sh命令运行脚本,查看/usr/local/bin目录下有arm-elf开头的编译环境文件则证明交叉编译环境安装成功。

开发板硬件平台是基于ARM7TDMI RISC内核的LPC2210处理器,由于Bootloader软件是和底层的硬件是紧密相关的,所以在移植前要充分了解与移植有关的开发板硬件信息包括:系统硬件器件地址空间分配,初始化CPU流程、NOR FLASH,RAM驱动及擦写芯片时序、网络芯片驱动等。移植相关的硬件框图如图1所示:

硬件框图 图1


上一页 1 2 3 下一页

关键词: Bootloader U-Boot LPC2210

评论


相关推荐

技术专区

关闭
劳伦拉夫属于什么档次 心脏看什么科 鸡肚是什么部位 日间病房是什么意思 焱字五行属什么
三叉神经痛看什么科 上火吃什么好 烫伤后擦什么药好得快 佝偻病什么症状 吃什么可以来月经最快最有效
毕业礼物送什么 被隐翅虫咬了涂什么药 裤子前浪后浪是什么 入伏天是什么意思 财多身弱什么意思
四柱是什么意思 吃什么可以减肥 马赛克是什么意思啊 宗师是什么意思 排黑便是什么原因
什么花的花语是自由hcv9jop1ns1r.cn 6月20号什么星座inbungee.com 明太鱼是什么鱼hcv8jop2ns1r.cn ubras是什么牌子hcv8jop2ns2r.cn 肺不好有什么症状hcv9jop7ns9r.cn
褪黑素有什么副作用hcv9jop3ns1r.cn 淋巴瘤是什么症状hcv9jop1ns4r.cn 水便分离的原因是什么hcv9jop5ns7r.cn mcm是什么牌子hcv8jop7ns4r.cn 糖尿病人晚餐吃什么最好zsyouku.com
先考是什么意思onlinewuye.com 课代表是什么意思hcv8jop6ns4r.cn 盆腔积液是什么意思啊hcv9jop2ns4r.cn 元宵节送什么hcv9jop2ns2r.cn 98年是什么命cj623037.com
喉咙细菌感染吃什么药hcv9jop0ns9r.cn 肝不好吃什么调理hcv7jop7ns3r.cn 基本医疗保险包括什么hcv7jop9ns0r.cn 头晕眼花是什么原因hcv9jop6ns8r.cn kiki是什么意思hcv7jop4ns8r.cn
百度