Title 基于申威SW410芯片的深度Linux操作系统移植研究
Other Titles Advanced research of porting Deepin Linux operating system on Shen wei SW410 Hardware platform
Authors 徐斌
Issue Date 2017-11
Publisher /
Keywords 申威410
国产化平台
自主可控
Linux
操作系统
嵌入式
metadata.dc.description.sponsorship
Abstract 目前,国内外对定制化的专用操作系统的研究尚属空白。为此,本课题研制的专用操作系统在强调满足当前主流的概念认识和功能需求的同时,采用一些创新方法,保证专用操作系统具有一定的前瞻性,确保其具有良好的可靠性、安全性、可裁剪,可配置的特点,以应对今后不同领域对安全需求的不断演变以及技术变革。 申威SW410处理器是国产安全可控平台核心部件,采用64位字长的Load/Store型RISC架构的多核处理器,所有指令均采用定长的32位格式,支持8位、16位、32位和64位整数运算,支持32位单精度和64位双精度浮点运算,支持256位单指令流多数据流(SIMD)的短向量运算。 深度Linux是一套免费使用和自由传播的类Unix操作系统,是一个兼容POSIX协议和UNIX程序的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件。是一个性能稳定的PC、服务器和嵌入式系统应用最广泛的多用户网络操作系统,已经广泛的使用在能源、金融、交通、政府、央企等行业领域。 本论文在深度Linux系统移植研究中,首先,进行了移植环境的设计与搭建,对开发主机进行gcc、binutils、debbootstrap、reprepro等创建了系统移植核软件包交叉编译环境。其次,由于国产化平台目前可用的Bootloader只支持PMON,并指定使用昆仑固件,在移植过程中对昆仑固件部分参数进行修改和设计,修改好的bootloader可以实现对硬件的初始化操作以及深度操作系统的加载;在完成Bootloader后,首先针对深度操作系统应用环境对Linux内核进行修改,内核修改的主要工作是对内核图形部分行进修改,然后再配置生成与申威411主板匹配的Linux内核;最后,在上述基础上构建了一个申威平台可用的 reprepro 深度软件仓库,并使用debbootstrap构建出了申威410上的最小debian文件系统。通过以上实践,实现了深度操作系统在申威410上的成功运行。
Appears in Collections: 信息技术中心

Original Search





License: See PKU IR operational policies.