[发明专利]一种Linux操作系统定制方法及装置有效
申请号: | 201611218808.2 | 申请日: | 2016-12-26 |
公开(公告)号: | CN108614701B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 张胜举 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/72;G06F8/71;G06F8/20;G06F8/61 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 姚开丽;王军红 |
地址: | 215163 江苏省苏州市高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 操作系统 定制 方法 装置 | ||
本发明公开了一种Linux操作系统定制方法,包括:获取定制软件包的定制代码文件,所述定制代码文件为表征定制需求的代码文件,在定制模拟编译环境中对所述定制代码文件进行编译生成定制软件包;由镜像制作工具抽取所述定制软件包,并从上游发行版抽取基础软件包,在所述镜像制作工具中根据所述定制软件包和所述基础软件包,生成定制化系统。本发明还公开了一种Linux操作系统定制装置。
技术领域
本发明涉及Linux操作系统领域,尤其涉及一种Linux操作系统定制方法及装置。
背景技术
近年来,Linux操作系统依赖其开源、稳定、安全等特点,在各个领域得到了广泛的使用。当前存在很多Linux发行版,比较主流的有Redhat、SUSE、CentOS、Ubuntu等。这些发行版基于开源社区的软件成果,集成了丰富软件包,提供了通用的操作系统功能。然而在现实生活中,针对特定的使用场景和应用领域,对Linux操作系统有不同的需求。为了满足这种特殊使用场景的特殊需求,需要对Linux操作系统进行定制化和裁剪。
Linux操作系统的定制化指的是根据操作系统的使用场景对其进行修改和配置,以提供适合其需求的系统。定制化可深可浅,浅度定制化是针对上层某一个或者多个应用程序的定制化,比如对安装界面的修改等一般层次的定制;深度的定制化是对Linux操作系统核心代码和逻辑的定制化,比如对内核等底层代码的改动。通用的操作系统为了满足大部分用户的使用需求,会提供尽可能多而全的功能,而有些功能在定制化系统中并不需要。Linux操作系统的裁剪指的是有选择性地丢弃一些操作系统功能或者软件包,从而使得定制化得到的系统尽可能地小而精。
Linux操作系统的定制化和裁剪,可以从最基础的开源软件做起,通过配置和编译一步步构建属于自己的发行版,这就是LFS(Linux From Scratch)的做法。这种方法允许更灵活的配置,但是定制过程复杂,定制周期长且不方便。
因此,亟需一种进Linux操作系统定制的技术方案,能够基于上游发行版进行定制化和裁剪,缩短定制周期,更加方便和高效。
发明内容
有鉴于此,本发明实施例希望提供一种Linux操作系统定制方法及装置,能够基于上游发行版进行定制化和裁剪,缩短定制周期。
第一方面,本发明实施例提供的一种Linux操作系统定制方法,所述方法包括:
获取定制软件包的定制代码文件,所述定制代码文件为表征定制需求的代码文件,在定制模拟编译环境中对所述定制代码文件进行编译生成定制软件包;
由镜像制作工具抽取所述定制软件包,并从上游发行版抽取基础软件包,在所述镜像制作工具中根据所述定制软件包和所述基础软件包生成定制化系统。
在上述方案中,所述方法还包括:
根据定制目标软件包信息确定定制代码文件;所述定制目标软件包信息为根据定制需求确定的软件包信息;其中,
当上游发行版或开源文件中包括所述定制目标软件包信息对应的定制目标软件包时,所述定制代码软件为根据定制需求对所述定制目标软件包的源代码进行修改得到;当所述上游发行版或开源文件中不包括所述定制目标软件信息对应的定制目标软件包时,所述定制代码软件根据定制需求得到。
在上述方案中,所述方法还包括:
对所述定制软件包进行分析,确定编译所述定制软件包所依赖的依赖编译软件包的软件包信息,根据所述依赖编译软件包的软件包信息和所述定制软件包的配置文件获取所述依赖编译软件包;所述配置文件包括存储依赖编译软件包的地址信息;
将所述依赖编译软件包安装到模拟编译环境中生成所述定制模拟编译环境。
在上述方案中,所述方法还包括:
根据所述定制软件包创建所述定制软件包对应的定制软件包仓库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团公司,未经中移(苏州)软件技术有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611218808.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种业务迭代的方法及装置
- 下一篇:字节码优化方法及装置