[发明专利]一种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 操作系统 定制 方法 装置 | ||
1.一种Linux操作系统定制方法,其特征在于,所述方法包括:
获取定制软件包的定制代码文件,所述定制代码文件为表征定制需求的代码文件,在定制模拟编译环境中对所述定制代码文件进行编译生成定制软件包;
根据所述定制软件包创建所述定制软件包对应的定制软件包仓库;
由镜像制作工具根据定制配置脚本的目标软件包列表分别从所述定制软件包仓库中和上游发行版的基础软件包仓库中抽取所述目标软件包,所述目标软件包包括所述定制软件包和基础软件包;
对抽取的所述目标软件包进行分析,当确定所述目标软件包存在关联软件包时,继续抽取所述关联软件包;
在所述镜像制作工具中根据所述定制软件包、所述基础软件包和所述关联软件包生成定制化系统。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据定制目标软件包信息确定定制代码文件;所述定制目标软件包信息为根据定制需求确定的软件包信息;其中,
当上游发行版或开源文件中包括所述定制目标软件包信息对应的定制目标软件包时,所述定制代码文件为根据定制需求对所述定制目标软件包的源代码进行修改得到;当所述上游发行版或开源文件中不包括所述定制目标软件信息对应的定制目标软件包时,所述定制代码文件根据定制需求得到。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述定制软件包进行分析,确定编译所述定制软件包所依赖的依赖编译软件包的软件包信息,根据所述依赖编译软件包的软件包信息和所述定制软件包的配置文件获取所述依赖编译软件包;所述配置文件包括存储依赖编译软件包的地址信息;
将所述依赖编译软件包安装到模拟编译环境中生成所述定制模拟编译环境。
4.根据权利要求1所述的方法,其特征在于,当所述目标软件包列表对应的目标软件包存在于所述定制软件包仓库中且存在于所述基础软件包仓库中时,所述由镜像制作工具抽取所述定制软件包,并从上游发行版抽取基础软件包包括:
由所述镜像制作工具从所述定制软件包仓库中抽取所述目标软件包。
5.一种Linux操作系统定制装置,其特征在于,所述装置包括:编译单元和安装镜像单元;其中,
所述编译单元,用于获取定制软件包的定制代码文件,所述定制代码文件为表征定制需求的代码文件,在定制模拟编译环境中对所述定制代码文件进行编译生成定制软件包;
所述安装镜像单元,用于根据所述定制软件包创建所述定制软件包对应的定制软件包仓库;
由镜像制作工具根据定制配置脚本的目标软件包列表分别从所述定制软件包仓库中和上游发行版的基础软件包仓库中抽取所述目标软件包,所述目标软件包包括所述定制软件包和基础软件包;
对抽取的所述目标软件包进行分析,当确定所述目标软件包存在关联软件包时,继续抽取所述关联软件包;
在所述镜像制作工具中根据所述定制软件包、所述基础软件包和所述关联软件包生成定制化系统。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:代码确定单元,用于:
根据定制目标软件包信息确定定制代码文件;所述定制目标软件包信息为根据定制需求确定的软件包信息;其中,
当上游发行版或开源文件中包括所述定制目标软件包信息对应的定制目标软件包时,所述定制代码文件为根据定制需求对所述定制目标软件包的源代码进行修改得到;当所述上游发行版或开源文件中不包括所述定制目标软件信息对应的定制目标软件包时,所述定制代码文件根据定制需求得到。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:搭建单元,用于:
对所述定制软件包进行分析,确定编译所述定制软件包所依赖的依赖编译软件包的软件包信息,根据所述依赖编译软件包的软件包信息和所述定制软件包的配置文件获取所述依赖编译软件包;所述配置文件包括存储依赖编译软件包的地址信息;
将所述依赖编译软件包安装到模拟编译环境中生成所述定制模拟编译环境。
8.根据权利要求5所述的装置,其特征在于,当所述目标软件包列表对应的目标软件包存在于所述定制软件包仓库中且存在于所述基础软件包仓库中时,所述安装镜像单元由镜像制作工具抽取所述定制软件包,并从上游发行版抽取基础软件包包括:
由所述镜像制作工具从所述定制软件包仓库中抽取所述目标软件包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团公司,未经中移(苏州)软件技术有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611218808.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种业务迭代的方法及装置
- 下一篇:字节码优化方法及装置