通用的开放BootLoader的设计与实现

被引量 : 0次 | 上传用户:zhuliner
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统不断发展,嵌入式系统的硬件多样性问题日渐突出。BootLoader作为操作系统向硬件平台加载启动的功能部件,其对硬件平台兼容性的支持直接影响了嵌入式系统的开放性。因此为嵌入式系统建立开放的BootLoader就成为嵌入式技术研究的一个重要课题。为实现多体系结构上开放规范的BootLoader设计开发,在对对开源社区里数十种BootLoader进行广泛细致的对比研究基础之上,本文提出了支持包含sCPU-dBUS在内的多种体系结构的开放BootLoader的详细设计方案,并给出了具体实现。本文具体包含以下工作:(1)针对嵌入式系统中BootLoader移植困难的问题,提出了将硬件抽象层引入Bootloader系统的设计方法。它提供给用户一个统一的逻辑硬件层,屏蔽了底层硬件的具体细节。通过用户输入参数信息,它可自动生成所需的配置文件。(2)针对嵌入式系统开发平台构建中硬件环境差异问题,采用对开放Bootloader模型进行分层设计的方法,明晰了该开放Bootloader层次结构,使该开放Bootloader具有良好的开放式架构,以实现对新开发处理器的支持。(3)基于以上两点,给出了开放Bootloader设计方案。该方案提供一套完整的硬件抽象层底层封装规范,并为上层软件设计提供操作接口规范,使嵌入式系统的上层软件面向一个统一的逻辑硬件层,屏蔽了底层硬件的具体细节。(4)实现了一个基于SANC开发平台的开放BootLoader,完成了BootLoader的基本功能并给出了简单的使用说明。实际在ARM体系结构的s3c44b0的开发板上的运行结果证明了作者设计的开放Bootloader具有一定的通用性。本文设计的BootLoader具有如下特性:系统支持多种嵌入式微处理器和多种嵌入式操作系统,能够在各种嵌入式微处理器上运行Linux、Vxworks、NetOS-I等操作系统,用户可以根据具体开发需求选择适合的操作系统。
其他文献
<正>【本刊讯】2015年全区中等职业学校技能大赛4月23日在鄂尔多斯市举行。本次大赛共设9个专业大类42个赛项,全区12个盟市共有1015名选手参加比赛,208名学生参加艺术展演,创
本文分析廊坊电网10kV开关柜运行中故障情况,在设备安装、运行、使用、保修环节制定防范开关柜绝缘类和过热类故障措施。
在高中生物学习过程中,已明确表示对模型方法的重视,在教学中也有很多构建模型的过程.利用冰箱贴制作染色体模型,既简单方便又实用,又有教育教学意义.
北欧神话是人类文化的重要组成部分。对于它的起源和发展的研究虽有很多学者做了很多工作,但是对于它在现代社会的影响所给与的关注却远远不够。不同民族神话之间存在着或多
《射雕英雄传》中郭靖最大特点是"愚"。表现为以"仁"为本的质朴厚道,这是侠魂;以勤为径,终能从渐悟到顿悟的大智若愚的武学境界,这是侠艺。而这正是郭靖的魅力所在。
如今,计算机技术已经主宰了我们的生活,作为表现时代精神的建筑必然受到其影响,参数化设计就是在这样的大背景下被引进建筑设计领域的。参数化首先在建筑设计上表现出一种技
目的探讨妊娠期糖尿病孕妇血清及皮下脂肪组织中视黄醇结合蛋白4(RBP4)表达水平与胰岛素抵抗的关系。方法选择2008年5月至2009年4月在青岛大学医学院附属医院产科行择期剖宫
中国电信集团级大客户IT外包服务管理平台是一个复杂系统,基于中国电信目前还没有集中的集团客户网络及IT外包服务管理平台,也没有形成统一的服务流程和支持平台,为了提高中
本文主要以海思Hi3520芯片平台为平台,搭建一个H.264混合输入硬盘录像机系统,从研发的角度出发,描述了整个系统设计的架构,使用芯片的功能、硬件设计原理、注意事项、软件底