[发明专利]一种实现操作系统内核引导的方法、系统及装置有效
申请号: | 201010579776.5 | 申请日: | 2010-12-08 |
公开(公告)号: | CN102541572A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 王忠波;曹厚华;胡小龙;冯威 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 操作系统 内核 引导 方法 系统 装置 | ||
1.一种实现操作系统内核引导的方法,用于多制式无线基站系统中,该方法包括:
将内核启动参数写入编写的配置文件中,将所述配置文件随操作系统内核一起封装为版本包,存放于无线基站系统的版本机中;
所述无线基站系统上电后,引导加载程序从所述版本机下载的版本包中解析出所述配置文件,并依据该配置文件设置环境变量,将从环境变量的值域中提取的所述内核启动参数写入内存区域。
2.按照权利要求1所述的方法,其特征在于,还包括:
所述引导加载程序将写入所述内核启动参数的所述内存区域的地址写入指定的寄存器,然后跳转到所述操作系统内核的程序入口开始执行,从而引导所述操作系统内核。
3.按照权利要求1或2所述的方法,其特征在于,
所述配置文件是写有一条或多条命令的文本文件,其中每一条命令包含有命令名、环境变量名和环境变量的值中的一个或多个域、域分割符以及命令分割符,其中:
所述命令名,用于写入一条命令的名称;
所述环境变量名,用于写入环境变量的名称;
所述环境变量的值,用于写入要向操作系统内核传递的一个或多个内核启动参数;
所述域分割符,用于分割所述命令中各个域以及环境变量的值中的所述内核启动参数;
所述命令分割符,用于表示一条命令内容的结束。
4.按照权利要求1或2所述的方法,其特征在于,
所述版本包包括版本头、内核版本长度、内核版本内容、内存文件系统长度、内存文件系统内容、配置文件长度以及配置文件内容中的部分域或全部域。
5.一种实现操作系统内核引导的装置,用于多制式无线基站系统中,该装置包括依次连接的配置文件模块、版本包封装模块、版本机模块、引导加载模块以及存储模块,其中:
所述配置文件模块,用于通过用户接口供用户编写载入内核启动参数的配置文件,将用户编写的配置文件输出给所述版本包封装模块;
所述版本包封装模块,用于将所述配置文件随操作系统内核一起封装为版本包,存放于所述版本机模块;
所述版本机模块,用于保存所述版本包封装模块封装的所述版本包;
所述引导加载模块,用于在所述无线基站系统上电后从所述版本机模块下载的所述版本包中解析出所述配置文件,并依据该配置文件设置环境变量,将从所述环境变量的值域中提取的内核启动参数写入所述存储模块相应的参数区域;
所述存储模块,用于在相应的参数区域存储所述内核启动参数。
6.按照权利要求5所述的装置,其特征在于,
所述引导加载模块还将写入所述内核启动参数的所述参数区域的地址写入指定的寄存器,然后跳转到操作系统内核的程序入口开始执行。
7.按照权利要求5或6所述的装置,其特征在于,
所述配置文件模块通过用户接口供用户编写的所述配置文件是写有一条或多条命令的文本文件,其中每一条命令包含有命令名、环境变量名和环境变量的值中的一个或多个域、域分割符以及命令分割符,其中:
所述命令名,用于写入一条命令的名称;
所述环境变量名,用于写入环境变量的名称;
所述环境变量的值,用于写入要向操作系统内核传递的一个或多个内核启动参数;
所述域分割符,用于分割所述命令中各个域以及环境变量的值中的所述内核启动参数;
所述命令分割符,用于表示一条命令内容的结束。
8.按照权利要求5或6所述的装置,其特征在于,
所述版本包封装模块封装的所述版本包包括版本头、内核版本长度、内核版本内容、内存文件系统长度、内存文件系统内容、配置文件长度以及配置文件内容中的部分域或全部域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010579776.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:业务连续性实现方法和系统
- 下一篇:集成话音命令模态的用户界面