升级包制作
本文介绍如何使用平台制作升级包和差分包,升级包制作和产品线的系统类型相关,下文将按不同系统类型进行介绍。
Android系统类型产品线
升级包制作页面展示制作中/已完成升级包列表 和 失败列表,制作功能可能会因为文件问题或网络问题出现打包失败情况,制作失败的升级包将会处于失败任务列表中。当有多个升级包正在制作中,新建的升级包制作任务可能会处于队列状态,在其他升级包制作完成后开始制作。
点击升级包制作按钮,可选择所需制作的升级包类型,支持【系统差分】,【应用整包/差分】如下图:
1)Android系统差分包制作
芯片品牌:可选qcom
芯片型号:可选hammerhead
版本号:可选6.0.0/6.0.1
源版本升级包:上传需要被系统升级的系统版本升级包,可点击下方的“添加源版本”,最多可添加5个源版本
目标版本升级包:上传需要升级到的系统版本升级包,目标版本号需大于源版本号
2)Android应用整包和差分包制作
升级包名称:输入应用升级包名称
应用的包名和版本信息,会根据上传的APK文件自动获取,在进行APK版本比较时,使用VersionCode进行匹配下发,
如制作应用差分包,需上传源版本APK和目标版本APK,需保证目标版本APK的VersionCode大于源版本APK的VersionCode。
如下图:
Linux系统类型产品线
平台为Linux设备用户提供升级包制作功能,为用户节省打包时间成本,进入产品线后,选择升级包制作。制作完成的升级包,将会出现在‘升级包制作’页面,您可以对已完成的升级包进行‘拷贝到资源库’(此操作方便进行升级任务创建或在创建任务时对资源库中的文件进行选择)、下载、删除。
Linux升级包进行打包后会将客户的升级包文件打包成bota格式的文件。
按以下步骤进行升级包的制作:
①上传:选择升级内容压缩包进行上传,即系统升级包(zip格式),上传升级包时需要录入该系统升级包的版本号,版本号格式为:X.X.X.X (X为纯数字)
②命名:为升级包命名(对打包后的文件进行命名)。
③描述信息:自定义信息和升级包描述信息可选填,如在过程中,用户需要回调此部分信息,可以选择录入,无此需要可不录入。
④制作:信息录入完成后,即可确认创建,进入制作过程。
⑤签名:制作完成后,打包变成待签名状态,此时可选择签名或取消制作。
为保证在线制作产出升级包的合法性和安全性,所有在线制作的升级包都需要通过公钥和私钥文件进行校验签名,此处需要上传公钥和私钥文件
公私钥文件可以使用Linux openssl生成,如下图所示:
如非开发人员,可以由客户具体开发人员按上述方式生成提供。
⑥保存至资源库或本地:此时可以选择下载此升级包,或将升级包拷贝到资源库中,在后续升级任务创建中使用。