代码更新方法与装置、电子设备及存储介质制造方法及图纸

技术编号:41592910 阅读:21 留言:0更新日期:2024-06-07 00:04
本申请提供了一种代码更新方法与装置、电子设备及存储介质,方法包括:对于第二版本代码仓库的清单配置文件中定义的每一个git仓库,判断第一版本代码仓库的清单配置文件中是否存在该git仓库的路径;若第一版本代码仓库的清单配置文件中不存在该git仓库的路径,则将第二版本代码仓库中的该git仓库添加到设备制造商开发版本中;或者若第一版本代码仓库的清单配置文件中存在该git仓库的路径,则计算第二版本代码仓库中的该git仓库与第一版本代码仓库中的该git仓库的差异,根据差异生成补丁文件,将补丁文件应用到设备制造商开发版本中的该git仓库,能够提供一种简便且易于维护的代码更新的方案,实现将厂商提供的系统源码的更新应用到设备制造商开发版本。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种代码更新方法与装置、电子设备及存储介质


技术介绍

1、aosp作为android系统的开源代码项目,随着代码版本的不断迭代,各个手机/设备厂商在升级aosp代码版本的开发工作量较大,并且繁琐。为了解决这个问题,aosp项目在android 8.0以后进行了多项代码仓库的重构,其重点思路在于分离原生aosp和厂商实现这两个部分。

2、实际在厂商开发android设备时,其代码基本遵循aosp的设计理念,从概念上包含了以下几个部分:

3、(1)原生的aosp系统部分,这部分代码原则上是官方aosp项目中拉取的代码,厂商不进行修改,随着aosp代码更新而同步更新。但实际上厂商会对这部分做少量改动,作为与厂商实现系统部分所交互依赖的接口。

4、(2)厂商的aosp系统部分,包括hal层的实现,以及相关的运行时库,预置的程序和应用等。

5、(3)内核部分,包括开源的linux内核源码,遵循gki(通用内核映像)通用内核设计理念,分为common部分和厂商部分,其中common部分本文档来自技高网...

【技术保护点】

1.一种代码更新方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,还包括:

3.如权利要求2所述的方法,其特征在于,还包括:

4.如权利要求1至3任一项所述的方法,其特征在于,还包括:

5.如权利要求1所述的方法,其特征在于,在所述判断第一版本代码仓库的清单配置文件中是否存在该git仓库的路径之前,还包括:

6.如权利要求5所述的方法,其特征在于,所述将从厂商获取的系统源码按照传统Android系统源码的目录结构进行合并,得到系统源码目录,包括:

7.如权利要求5或6所述的方法,其特征在于,所述基于系...

【技术特征摘要】

1.一种代码更新方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,还包括:

3.如权利要求2所述的方法,其特征在于,还包括:

4.如权利要求1至3任一项所述的方法,其特征在于,还包括:

5.如权利要求1所述的方法,其特征在于,在所述判断第一版本代码仓库的清单配置文件中是否存在该git仓库的路径之前,还包括:

6.如权利要求5所述的方法,其特征在于,所述将从厂商获取的系统源码按照传统android系统源码的目录结构进行合并,得到系统源码目录,包括:

7.如权利要求5或6所述的方...

【专利技术属性】
技术研发人员:王思远
申请(专利权)人:海马云天津信息技术有限公司
类型:发明
国别省市:

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

1