收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于龙芯平台的Bootloader移植与分析

夏豪骏  
【摘要】:在嵌入式系统中,Bootloader是上电后最先运行的程序,它的功能是实现初始化硬件设备,建立系统内存空间映射,完成加载Linux操作系统。本文基于龙芯平台对Bootloader进行移植,龙芯是中国科学院计算所自主研发的通用CPU,基于龙芯平台的移植分析对国产CPU的推广、应用有着重要的参考意义。 Bootloader现行存在多个版本,文中分析各个版本优缺点,选择U-boot作为移植对象。由于Bootloader移植与CPU体系结构密切相关,故本文概述介绍了龙芯体系结构及必要细节。 由于嵌入式硬件在启动阶段差别较大,且该阶段U-boot一般很少提供完整代码,因此这部分代码需要根据硬件本身的特点进行移植。在移植过程中,包括中断向量设置,CPU寄存器初始化,临时堆栈建立,内存及Cache初始化,Nand搬移,重定位,U-boot内存规划,串口支持等,并对移植过程中涉及的硬件作必要介绍,如Cache,NandFlash等,同时对移植代码中的关键知识点作详细阐述和总结以及验证移植后的U-boot系统稳定性。最后本文叙述后续工作与展望。 最终,实现基于龙芯平台的U-boot移植,移植后的U-boot在龙芯平台上成功运行,经实验表明,移植后的u-boot在龙芯平台上运行系统稳定良好。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 邵新颜;蔡梅琳;;在Bootloader中实现嵌入式系统自动升级[J];单片机与嵌入式系统应用;2006年11期
2 王朝阳;;基于ARM7的Bootloader分析与实现[J];福建电脑;2008年11期
3 赵捷;肖珂;;Blob在Intel PXA270上的移植[J];微计算机信息;2008年11期
4 刘晶晶;;基于ARM-Linux嵌入式系统引导程序的设计[J];微计算机信息;2006年05期
5 沈沙,苏佳宁,田骏骅,章倩苓;uClinux操作系统在嵌入式SOC平台上的移植[J];计算机工程与应用;2004年26期
6 常银霞,张振东,唐继英;利用Bootloader实现uClinux向S3C44B0上的移植[J];河北工业大学学报;2005年02期
7 周建民,阳富民,涂刚,胡贯荣;基于DBAU1500开发板的嵌入式Linux引导程序的实现[J];计算机工程与设计;2005年05期
8 万永波 ,张根宝 ,田泽 ,杨峰;基于ARM的嵌入式系统Bootloader启动流程分析[J];微计算机信息;2005年22期
9 冯俊平;黄建忠;王新梅;;PPCBoot在MPC8250上的移植方法[J];国外电子元器件;2006年02期
10 钱峰;刘晔;范静辉;汪灿华;;U-Boot在S3C44B0上的移植[J];微计算机信息;2006年26期
11 秦培龙;李国;李艳红;;基于S3C44B0X的Bootloader设计与实现[J];微计算机信息;2008年02期
12 姜秋艳;吕伟艳;谭谈;;基于ARM的嵌入式Bootloader的设计与实现[J];科技信息(科学教研);2008年13期
13 周清杰;黄晋英;马航;崔晓静;;U-boot启动流程分析[J];机械工程与自动化;2011年02期
14 田日才,王国鹏,梁学东;ATMEGA128单片机的软件远程升级[J];电子技术应用;2003年11期
15 张进,姜威;U-BOOT的启动流程及移植[J];国外电子元器件;2005年05期
16 孙学成;刘晓东;周绍梅;吴悦成;;基于S3C2410X的引导程序vivi的分析与移植[J];现代计算机(专业版);2008年06期
17 刘静;黄康;;TMS320C641X系列DSP引导方法研究[J];现代电子技术;2010年21期
18 吴海燕;张晓玲;;一种基于TMS320C6000系列芯片的多DSP程序动态加载方案[J];电子元器件应用;2008年12期
19 黄杰勇;李文生;;可配置嵌入式控制器的研究与开发[J];现代计算机(专业版);2009年05期
20 张健;周书林;朱文静;;基于硬件抽象层的Bootloader研究与实现[J];现代电子技术;2010年08期
中国重要会议论文全文数据库 前10条
1 潘向峰;王建庭;高辉;党力明;;基于ARM微处理器的Bootloader设计与实现[A];教育部中南地区高等学校电子电气基础课教学研究会第二十届学术年会会议论文集(上册)[C];2010年
2 贾鹏;;基于S3C44BOX的嵌入式系统的Bootloader解析[A];中国电子教育学会高教分会2009年论文集[C];2009年
3 崔桂磊;李连周;赵荣椿;;高速DSP实时信号处理系统设计[A];信号与信息处理技术第三届信号与信息处理全国联合学术会议论文集[C];2004年
4 郭剑;董彬虹;李少谦;;基于WinCE系统的Bootloader的移植[A];2008年中国西部青年通信学术会议论文集[C];2008年
5 刘允利;刘娜;;U-Boot在GX-ARM9开发板上的移植[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年
6 郭显;白凤娥;;基于SmartARM2200的μClinux移植[A];AECC专题学术研讨会论文集[C];2007年
7 楚红雨;蒋树庆;黄玉清;王蕊;;基于ARM与uClinux的嵌入式开发平台设计与实现[A];中国自动化学会、中国仪器仪表学会2004年西南三省一市自动化与仪器仪表学术年会论文集[C];2004年
8 李华波;陶智勇;;基于S3C44B0处理器的uClinux Bootloader的分析与实现[A];中国通信学会第五届学术年会论文集[C];2008年
9 叶林辉;张春红;勾学荣;于斌;;基于嵌入式平台SIP终端的设计与实现[A];全国第一届嵌入式技术联合学术会议论文集[C];2006年
10 赵志明;杨福兴;;支持在线更新的多系统Bootloader及模块化软件更新设计[A];中国通信学会第五届学术年会论文集[C];2008年
中国博士学位论文全文数据库 前10条
1 李锐;低功耗内建自测试设计方法研究[D];东南大学;2005年
2 李剑慧;动态翻译和优化若干关键技术研究[D];复旦大学;2006年
3 鲁建壮;单芯片多处理器关键技术的研究与实现[D];国防科学技术大学;2005年
4 杨君;专用指令集处理器(ASIP)体系结构设计研究[D];中国科学技术大学;2006年
5 苏铭;对IA-64结构特性优化代码的二进制翻译技术研究[D];解放军信息工程大学;2006年
6 高丹;无线传感器网络节点基带处理器关键电路的低功耗设计[D];中国科学院研究生院(上海微系统与信息技术研究所);2007年
7 高妍妍;ASIP体系结构形式化建模与验证方法研究[D];中国科学技术大学;2009年
8 谢学军;数据值预测与存储器预取技术研究[D];哈尔滨工业大学;2006年
9 杨军;集成电路的逻辑等价性验证研究[D];浙江大学;2007年
10 李宇飞;高性能、低功耗VLIW结构数字信号处理器(DSP)的研究:模型、算法与工程实践[D];上海交通大学;2007年
中国硕士学位论文全文数据库 前10条
1 夏豪骏;基于龙芯平台的Bootloader移植与分析[D];昆明理工大学;2013年
2 胡振国;基于ARM的嵌入式软硬件系统设计与实现[D];电子科技大学;2010年
3 吴春华;基于ARM和uClinux的嵌入式系统的构建研究[D];浙江大学;2004年
4 王作鹏;基于嵌入式的远程家庭信息监控系统的研究[D];武汉理工大学;2006年
5 潘孝帮;基于ARM和μClinux的税控收款机的设计与实现[D];中南大学;2009年
6 张杰;通用的开放BootLoader的设计与实现[D];青岛大学;2010年
7 张沁川;数字存储示波器模拟系统设计[D];电子科技大学;2004年
8 刘长伟;臂式可穿戴计算机Bootloader的设计与实现[D];电子科技大学;2008年
9 胡伟松;基于S3C44B0X和uClinux的嵌入式系统的设计与实现[D];武汉理工大学;2006年
10 魏力;基于DSP的高速数据处理的嵌入式系统研究与应用[D];西安建筑科技大学;2006年
中国重要报纸全文数据库 前10条
1 广西 姑苏飘雪;CPU背后的秘密[N];电脑报;2005年
2 四川 侯鑫;AVR单片机中断应用设计要点[N];电子报;2008年
3 ;在32和64位的马路上奔跑[N];网络世界;2004年
4 木刃;X86-64挑战IA-64[N];中国高新技术产业导报;2002年
5 广西 姑苏飘雪;走入64位运算的世界[N];电脑报;2004年
6 高博;奔向64位[N];电脑报;2004年
7 特约作者 otto;已到体验自由时[N];电脑报;2002年
8 成都 张晓斌;AVP、单片机的CPU和存储器[N];电子报;2001年
9 ;自制数显PLL锁相环调频立体声收音机[N];电子报;2006年
10 河南 刘红伟;KENWOOD/TK378GC对讲机电源控制原理与电路分析[N];电子报;2006年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978