论文摘要
本文以基于S3C2440A为微处理器的SBC2440开发板为硬件研发平台,以Red Hat Linux9为软件开发环境,设计并实现了一种能够正常引导嵌入式Linux操作系统,能够通过串口、以太网口、USB接口进行内核和其他映像文件下载,并能对Flash进行读写操作的模块化Bootloader。首先,详解分析了嵌入式ARM9的体系结构、编程模式、指令系统及存储系统,在嵌入式最小系统概念的基础上,介绍了S3C2440A微处理器硬件平台。接着,探讨了常用ARM Bootloader的基本功能、任务、典型结构框架及功能拓展的概念,给出了本论文的设计思想和研究方法,并对所借鉴的VIVI Bootloader进行了说明。继而,搭建系统Linux开发环境,研发出了能够实现基本引导功能的Bootloader源程序。依据项目需求和硬件平台实际,将Bootloader源程序分为Stagel和Stage2两个阶段,给出了每个阶段的启动流程及每个步骤的关键函数,并实现了通过串口调出vivi控制台进行系统启动模式转换的功能。进而,研究了对Bootloader源码进行功能扩展的方法,在完成相关的USB芯片、以太网芯片和NANDFlash芯片驱动程序的设计与编写后,Bootloader具备了通过串口、以太网口、USB接口进行映像文件的下载和更新的扩展功能,并能通过对Flash的读写操作,实现映像文件的保存和删除。最终形成的Bootloader程序模块具有强大的引导和加载功能。最后,探讨了基于嵌入式ARM9平台和Linux操作系统的Bootloader编译与移植方法,并结合SBC2440服务器硬件平台设计出了Bootlaoder移植与编译的具体步骤,成功的实现了对Bootloader的烧入与测试。测试结果表明,本文所研发的Bootloader模块在结构上具有较高的可扩展性和灵活性,实现了对SBC2440服务器平台操作系统的引导和硬件功能的拓展,满足了其对操作系统和用户程序后续升级的需求,达到了预期的研究目标。
论文目录
相关论文文献
- [1].移动医疗系统的Bootloader设计与实现[J]. 科学技术与工程 2011(21)
- [2].一种智能相机的Bootloader设计与实现[J]. 微计算机信息 2009(17)
- [3].基于嵌入式系统的Bootloader分析与设计[J]. 唐山师范学院学报 2009(05)
- [4].嵌入式系统启动软件Bootloader的设计[J]. 现代电子技术 2008(10)
- [5].基于Kvaser Leaf Light v2的车载控制单元Bootloader测试系统设计[J]. 汽车电器 2018(05)
- [6].改进的Bootloader开发模型的研究与实现[J]. 福建电脑 2012(09)
- [7].基于硬件抽象层的Bootloader研究与实现[J]. 现代电子技术 2010(08)
- [8].嵌入式系统的BootLoader技术浅析[J]. 中国科技信息 2010(21)
- [9].嵌入式系统的BootLoader技术浅析[J]. 科技经济市场 2010(10)
- [10].基于S3C44B0X的Bootloader设计与实现[J]. 微计算机信息 2008(02)
- [11].电动汽车整车控制器BootLoader功能开发[J]. 佳木斯大学学报(自然科学版) 2014(02)
- [12].嵌入式系统中的Bootloader代码优化[J]. 科技信息 2011(16)
- [13].一种二次Bootloader升级和回退的设计与实现[J]. 计算机技术与发展 2009(10)
- [14].变速箱控制系统Bootloader设计与实现[J]. 电子技术与软件工程 2020(17)
- [15].BootLoader的介绍及应用研究[J]. 数字技术与应用 2013(05)
- [16].基于网络加载的嵌入式BootLoader的设计与实现[J]. 电子设计工程 2012(22)
- [17].柴油机电控单元Bootloader的开发与实现[J]. 现代车用动力 2010(04)
- [18].WinCE 5.0 Bootloader的设计与实现[J]. 计算机工程 2009(07)
- [19].Bootloader程序Flash数据的一致性验证方法[J]. 单片机与嵌入式系统应用 2018(12)
- [20].嵌入式Bootloader机制的分析与移植[J]. 计算机工程 2010(06)
- [21].多节点软件触发式Bootloader设计与实现[J]. 现代电子技术 2017(18)
- [22].在PSoC上实现I~2C Bootloader[J]. 电子设计技术 2008(02)
- [23].基于MCU的嵌入式系统的Bootloader设计[J]. 微电子学与计算机 2018(03)
- [24].基于LabVIEW实现Flash Bootloader刷写方法的研究[J]. 科技视界 2017(09)
- [25].基于CAN总线的车载应用Bootloader设计[J]. 湖北汽车工业学院学报 2017(04)
- [26].基于UDS的BootLoader上位机实现[J]. 汽车工业研究 2018(07)
- [27].汽车电子控制单元Bootloader刷新功能测试方法[J]. 汽车电器 2017(11)
- [28].网络安全嵌入应用中的BOOTLOADER[J]. 通信技术 2016(10)
- [29].网关控制器BootLoader系统设计[J]. 山东理工大学学报(自然科学版) 2014(05)
- [30].基于S3C2440的VIVI bootloader扩展命令基本方法[J]. 科技视界 2013(24)
标签:嵌入式论文;