一种基于龙芯处理器的Debian系统移植方法技术方案

技术编号:24089666 阅读:63 留言:0更新日期:2020-05-09 07:30
本发明专利技术公开了一种基于龙芯处理器的Debian系统移植方法,属于计算机系统技术领域。本发明专利技术的基于龙芯处理器的Debian系统移植方法,首先获取Debian系统的安装文件,再下载龙芯处理器的内核源码及工具链,在龙芯处理器的机器上编译内核,生成内核,编码内核模块,生成内核模块,将龙芯处理器的内核替换Debian系统的内核,将龙芯处理器的内核模块替换Debian系统的内核模块,实现Debian系统适配龙芯处理器。该发明专利技术的基于龙芯处理器的Debian系统移植方法能够在龙芯处理器上实现Debian系统移植,实现龙芯处理器适配debian系统的目的,具有很好的推广应用价值。

A Debian system porting method based on Godson processor

【技术实现步骤摘要】
一种基于龙芯处理器的Debian系统移植方法
本专利技术涉及计算机系统
,具体提供一种基于龙芯处理器的Debian系统移植方法。
技术介绍
计算机具有存储信息量大,使用者获取信息方便快捷等优点,受到广泛的应用。计算机的正常运行离不开计算机系统。近年来,在国产化系统中新兴的也最具潜力的系统当属龙芯,由于它的资料开源且是完全自主化,受到广大开发者的青睐。随着国产化进程的加快,对国产计算机的系统需求越来越强烈,而系统移植就是其中实现方式之一,因为系统移植后不仅可以正常的使用系统,而且可以在此基础上实现其它功能,比如虚拟化功能。国产处理器的相应配套系统才刚刚起步,且由于处理器的架构限制,不能直接应用X86架构的实现方法,需要重新探索一种新的实现方法。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种能够在龙芯处理器上实现Debian系统移植,实现龙芯处理器适配debian系统的目的的基于龙芯处理器的Debian系统移植方法。为实现上述目的,本专利技术提供了如下技术方案:一种基于龙芯处理器的Debian系统移植方法,所述方法首先获取Debian系统的安装文件,再下载龙芯处理器的内核源码及工具链,在龙芯处理器的机器上编译内核,生成内核,编码内核模块,生成内核模块,将龙芯处理器的内核替换Debian系统的内核,将龙芯处理器的内核模块替换Debian系统的内核模块,实现Debian系统适配龙芯处理器。本专利技术所述的基于龙芯处理器的Debian系统移植方法用于龙芯处理器的内核和内核模块替换Debian系统的内核和内核模块,而Debian系统的其他部分不用改变,能够在龙芯处理器上实现Debian系统移植,实现龙芯处理器适配debian系统的目的。作为优选,所述Debian的安装文件为Debian的Mipse系统的安装文件,安装文件包括初始化RAM磁盘文件和安装器。作为优选,对安装文件的初始化RAM磁盘文件进行解压,删除磁盘文件中的内核模块,将龙芯处理器的内核模块拷贝到初始化RAM磁盘文件的内核模块所在位置,压缩回去。作为优选,通过CPIO解压初始化RAM磁盘文件,把磁盘文件中的内核模块完全删除掉,将龙芯处理器的内核模块放到初始化RAM磁盘的内核模块的位置,再通过CPIO压缩到初始RAM磁盘,形成可以适配于龙芯处理器的Debian的初始化RAM磁盘。作为优选,所述龙芯处理器为龙芯3A300处理器,由四个核构成,配置16G内存,1T硬盘。作为优选,适配龙芯处理器的Grub程序,用于引导系统内核,龙芯Fedoral系统内核和内核模块,用于适配龙芯处理器。作为优选,启动系统安装时,龙芯处理器适配的Grub程序引导内核,修改Grub文件至其支持的磁盘描述格式,由kernel启动后,初始化RAM磁盘,在初始化RAM磁盘里加载初始化脚本,初始化脚本构建城乡环境后,开始引导安装器,开启系统安装。启动系统安装时,龙芯处理器适配的Grub程序引导内核,修改Grub文件至其支持的磁盘描述格式,当前支持的格式是hdX,就是当前Grub所支持的磁盘描述。然后kernel(hdX)/boot/vmlinuz,initrd(hdX)/boot/initrd.gz,(这里hdX,X代表数字),然后即可由kernel启动。作为优选,安装完成后,再配置Grub配置文件,修改启动磁盘为当前安装的磁盘,系统正常启动。与现有技术相比,本专利技术的基于龙芯处理器的Debian系统移植方法具有以下突出的有益效果:所述基于龙芯处理器的Debian系统移植方法用龙芯的内核和内核模块替换Debian的Mipse系统的内核和内核模块,而Debian的Mipse系统其它部分不用变,能够在龙芯处理器上实现Debian系统移植,实现龙芯处理器适配debian系统的目的,具有良好的推广应用价值。附图说明图1是本专利技术所述基于龙芯处理器的Debian系统移植方法中初始化RAM磁盘更改示意图;图2是本专利技术所述基于龙芯处理器的Debian系统移植方法中系统安装流程示意图。具体实施方式下面将结合附图和实施例,对本专利技术的基于龙芯处理器的Debian系统移植方法作进一步详细说明。实施例1如图1和图2所示,本专利技术的基于龙芯处理器的Debian系统移植方法,首先获取Debian系统的安装文件,再下载龙芯处理器的内核源码及工具链,在龙芯处理器的机器上编译内核,生成内核,编码内核模块,生成内核模块,将龙芯处理器的内核替换Debian系统的内核,将龙芯处理器的内核模块替换Debian系统的内核模块,实现Debian系统适配龙芯处理器。本专利技术所述的Debian的安装文件为Debian的Mipse系统的安装文件,安装文件包括初始化RAM磁盘文件和安装器。对安装文件的初始化RAM磁盘文件进行解压,删除磁盘文件中的内核模块,将龙芯处理器的内核模块拷贝到初始化RAM磁盘文件的内核模块所在位置,压缩回去。其中通过CPIO解压初始化RAM磁盘文件,把磁盘文件中的内核模块完全删除掉,将龙芯处理器的内核模块放到初始化RAM磁盘的内核模块的位置,再通过CPIO压缩到初始RAM磁盘,形成可以适配于龙芯处理器的Debian的初始化RAM磁盘。龙芯处理器为龙芯3A300处理器,由四个核构成,配置16G内存,1T硬盘。适配龙芯处理器的Grub程序,用于引导系统内核,龙芯Fedoral系统内核和内核模块,用于适配龙芯处理器。启动系统安装时,龙芯处理器适配的Grub程序引导内核,修改Grub文件至其支持的磁盘描述格式,由kernel启动后,初始化RAM磁盘,在初始化RAM磁盘里加载初始化脚本,初始化脚本构建城乡环境后,开始引导安装器,开启系统安装。其中龙芯处理器适配的Grub程序引导内核,修改Grub文件至其支持的磁盘描述格式,当前支持的格式是hdX,就是当前Grub所支持的磁盘描述。然后kernel(hdX)/boot/vmlinuz,initrd(hdX)/boot/initrd.gz,(这里hdX,X代表数字),然后即可由kernel启动。安装完成后,再配置Grub配置文件,修改启动磁盘为当前安装的磁盘,系统正常启动。该基于龙芯处理器的Debian系统移植方法用于龙芯处理器的内核和内核模块替换Debian系统的内核和内核模块,而Debian系统的其他部分不用改变,能够在龙芯处理器上实现Debian系统移植,实现龙芯处理器适配debian系统的目的。实施例2基于龙芯处理器的Debian系统移植方法首先准备好龙芯处理器的机器,当前用的是龙芯3A3000,内存16G,磁盘1T。接着准备好Debian的Mipse系统的初始化RAM磁盘文件,对其进行解压,然后删除里面所有的内核模块,最后把龙芯处理器的内核模块拷贝到初始化RAM磁盘文件的内核模块所在的位置,然后再压缩回去,这时需要注意,一定把初始化RAM磁盘不要放一些多余的东西,本文档来自技高网...

【技术保护点】
1.一种基于龙芯处理器的Debian系统移植方法,其特征在于:所述方法首先获取Debian系统的安装文件,再下载龙芯处理器的内核源码及工具链,在龙芯处理器的机器上编译内核,生成内核,编码内核模块,生成内核模块,将龙芯处理器的内核替换Debian系统的内核,将龙芯处理器的内核模块替换Debian系统的内核模块,实现Debian系统适配龙芯处理器。/n

【技术特征摘要】
1.一种基于龙芯处理器的Debian系统移植方法,其特征在于:所述方法首先获取Debian系统的安装文件,再下载龙芯处理器的内核源码及工具链,在龙芯处理器的机器上编译内核,生成内核,编码内核模块,生成内核模块,将龙芯处理器的内核替换Debian系统的内核,将龙芯处理器的内核模块替换Debian系统的内核模块,实现Debian系统适配龙芯处理器。


2.根据权利要求1所述的基于龙芯处理器的Debian系统移植方法,其特征在于:所述Debian的安装文件为Debian的Mipse系统的安装文件,安装文件包括初始化RAM磁盘文件和安装器。


3.根据权利要求2所述的基于龙芯处理器的Debian系统移植方法,其特征在于:对安装文件的初始化RAM磁盘文件进行解压,删除磁盘文件中的内核模块,将龙芯处理器的内核模块拷贝到初始化RAM磁盘文件的内核模块所在位置,压缩回去。


4.根据权利要求3所述的基于龙芯处理器的Debian系统移植方法,其特征在于:通过CPIO解压初始化RAM磁盘文件,把磁盘文件中的内核模块完全删除掉,将龙芯处理器的内核模块放到初始化RA...

【专利技术属性】
技术研发人员:毛可绪刘毅枫巩玉旺
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1