龙芯3A基础支撑软件平台的实现

被引量 : 6次 | 上传用户:zhuzubiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为维护国家安全和利益,信息技术的国产化研究工作具有重大的战略意义。核心电子器件、高端通用芯片以及基础软件产品是国产化过程中的重中之重。基础软件产品主要是指操作系统等支撑软件平台,除了核心硬件以外,这些基础支撑软件必须做到自主可控才能实现真正意义上的信息安全。结合709所科技创新项目的研究内容,开展了基于国产化处理器平台的基础支撑软件平台构建的研究。龙芯系列处理器是具有自主知识产权的系列处理器,最新开发的龙芯3号处理器的性能已经接近市场上x86架构通用处理器。然而,硬件的高速发展必须有相关软件的发展来配合才能够发挥其真正的性能与作用。针对市场上目前没有支持龙芯3号处理器的基础软件产品的问题,实现一套基于龙芯3A处理器平台的基础支撑软件环境,并通过设计整体系统测试程序进行验证。设计结果提供一套简单易用的应用与开发环境。首先,阐述国产化计算平台研究的意义,分析国内外不同平台基础支撑软件研究现状,特别是龙芯处理器架构下基础支撑软件的研究工作。在介绍一般基础软件平台的基础上,提出基础支撑软件平台的定义,分析基础支撑软件平台的开发方法以及选择Linux操作系统作为移植对象的原因与意义,并对Linux系统的组成结构与相关部分的移植方案做简要说明与分析。龙芯3A平台下基础支撑软件平台的实现过程是本文主要工作内容,包括Linux内核移植,本地编译环境建立,图形界面实现和系统测试程序设计。Linux内核的移植首先完成引导加载程序的编译与初始化配置,并添加到开发板环境中,然后通过交叉编译工具将修改过的Linux内核源码进行编译,这些修改主要包括对处理器架构和中断相关的内核源码的修改。通过引导加载程序将编译好的Linux内核以硬盘启动方式加载到内存中运行。由于龙芯架构指令集与MIPS兼容,本地编译环境的建立采取GCC for MIPS作为移植对象,配合模拟器QEMU模拟MIPS平台,将GCC编译工具添加到系统中。在内核移植完成以及本地编译环境建立后,将X Window的相关软件包进行编译,实现图形界面。相关依赖包的搜集与编译是需要注意的地方。为评估基于龙芯3A硬件平台的系统整体性能,本文设计开发龙芯3A平台的系统测试程序,主要测试系统的内存访问,硬盘访问,网络通信和2D图形显示。介绍测试程序的设计思路和具体实现,并对测试验证结果进行截图说明。最后,作者进行整体工作的总结,并提出下一步的研究工作。
其他文献
目的了解广东省部分地区淡水养殖的环境卫生及华支睾吸虫中间宿主感染情况,为制订有效的华支睾吸虫病控制对策提供参考。方法 2008—2009年分别在佛山市顺德区、江门市新会区
针对昼夜型瞄准吊舱修理需求,以某型飞机光电吊舱为研究对象,进行红外、电视、激光三光轴测试技术研究,论述了光轴调校原理,分别测试了不同波段光轴平行度,解决光轴不平行的
目的分析结核性脑膜炎的脑脊液(CSF)变化特点,为早期、正确诊断提供依据。方法收集解放军总医院1994年1月-2009年6月诊断的167例结核性脑膜炎患者的临床资料,CSF常规、生化,
传播技术的发展日新月异。随着2006年推特(Twitter)在美国的问世,微博作为一种新的传播手段受到越来越多的关注。在中国,很难精确地描绘微博到底改变了什么,但不容置疑的是,微博确
文章通过介绍上海青浦私营企业协会办公楼的设计,强调了对于设计完成度及其过程的关注。
<正> 爆发力是跳高运动员取得优异成绩的关键因素,为能有效地提高跳高运动员的下肢爆发力,笔者主要是采用以下训练方法开展训练的。一、发展跳高运动员下肢柔韧素质是训练爆
考虑江海联运船舶大外飘、小型深的结构特征,研究了江海联运船舶艏部结构在砰击载荷作用下的力学性能。阐述了船舶砰击理论,将船舶艏部结构遭遇的砰击载荷分解成人水冲击压力、
为提高光电跟踪伺服系统的跟踪精度,满足现代航空、航天的需要,在基于速度滞后补偿、加速度滞后补偿原理的基础上,提出了一种适合于跟踪快速运动目标的位置超前抑制方法。并
目的建立快速检测志贺菌、沙门菌和霍乱弧菌的多重PCR方法。方法根据志贺菌ipaH基因、沙门菌ipaB基因及霍乱弧菌EPSM基因设计特异性PCR引物,加热煮沸法制备DNA模板,进行PCR扩
1概述这篇概述是对英国法规结构的一般性调研。之所以称之为“一般性”,是因为英国不仅在诸如英格兰、威尔士、苏格兰及北爱尔兰这些国家,而且在特定的城市和地方法律法规方面