当前位置: 首页 > news >正文

宁德工程建设监督网站网站用什么系统好用

宁德工程建设监督网站,网站用什么系统好用,网站开发参考文献,大型网站建设培训课件文章目录1. Full OTA 方式升级介绍1.1 Full OTA 制作第一步:生成 msm89xx-target_files-eng.XXX.zip1.2 Full OTA 制作第二步:Modem 等非 HLOS 加入升级包的方法1.3 Full OTA 制作第三步:生成 update.zip 升级包2. Incremental OTA 方式升级介…

文章目录

      • 1. Full OTA 方式升级介绍
        • 1.1 Full OTA 制作第一步:生成 msm89xx-target_files-eng.XXX.zip
        • 1.2 Full OTA 制作第二步:Modem 等非 HLOS 加入升级包的方法
        • 1.3 Full OTA 制作第三步:生成 update.zip 升级包
      • 2. Incremental OTA 方式升级介绍
        • 2.1 Incremental OTA 制作第一步:生成各个版本的 msm89xx-target_files-eng. xxx.zip
        • 2.2 Incremental OTA 制作第三步:生成 update.zip 升级包
      • 3. OTA 升级操作步骤和方法
        • 3.1 通过 Recovery 模式手动升级系统
        • 3.2 通过 Android 接口 adb 命令方式升级
        • 3.3 通过 Andorid 接口 apk 的方式升级系统
      • 4. 对 img 文件进行升级

文档中主要描述 Full OTA 升级和 Incremental OTA 两种升级方式

1. Full OTA 方式升级介绍

Full OTA 升级就是对整个下载包做打包,然后将完整的升级包通过 recovery 系统升级。操作步骤如下 说明。
升级对象:boot.img,cache.img, system.img, emmc_appsboot.mbn, persist.img, non-hlos.bin, sbl1.mbn, tz.mbn, rpm.mbn,整体来说,可以通过 ota 升级除 userdata 分区之外的分区。

1.1 Full OTA 制作第一步:生成 msm89xx-target_files-eng.XXX.zip

关于制作 OTA升级所用资源包,使用命令 make dist 命令打包 img 和 OTA资源包,手动执行命令
source build/envsetup.sh
lunch
make –j8 dist
在\out\dist\目录下会有手动制作OTA包所需的msmXXXX-target_files-eng.quectel.zip和已经做好的完整 包 msmXXXX-ota-eng.quectel.zip;
P.s 目前 make dist 命令 不支持 Android5 和 Android6 的平台,Android7 以下平台,请使用如下编译 命令:
make –j8 otapackage

1.2 Full OTA 制作第二步:Modem 等非 HLOS 加入升级包的方法

关于添加 modem 等非 ap 分区,有两种方法:
方法 1.官方,也就是高通给出的方案是这样的:
Create a folder named RADIO in the path /device/qcom// and add the non-HLOS files (non-hlos.mbn, tz.mbn, rpm.mbn, etc.) that must be upgraded into this folder. 则首先需要查看 device/qcom/msm89XX 目录下是否已存在 radio 这个文件夹,若没有则创建一个:

在这里插入图片描述

通常这个文件默认已经存在,所以我们在编译版本时只要将非 AP 部分加入到这个文件夹中就可以了。 比如我们可以先将 modem 部分加入到这里:
cp (modem 所在路径) ./device/qcom/msmXXXX/radio 的
该文件夹中默认包含 filesmap 文件 如下:

在这里插入图片描述
这个名为 filesmap 的文件内容是这样的:

在这里插入图片描述
这个文件主要定义了对应放入的文件名称和其相应的分区。
添加完后编译生成整包(请参考 2.1):
out/target/product/msmXXXX/obj/PACKAGING/target_files_intermediates 目录下的整包原始文件中:

在这里插入图片描述方法 2:当我们编译了版本,生成了:
out/target/product/msmXXXX/obj/PACKAGING/target_files_intermediates/XXX.zip 这几个文件后
我们可以通过手动将modem 等非 AP 部分文件放入 msmXXXX-target_files-eng.xxxx.zip 压缩包中的 RADIO 文件中

1.3 Full OTA 制作第三步:生成 update.zip 升级包

./build/tools/releasetools/ota_from_target_files --block -p out/host/linux-x86/ -k build/target/product/secur ity/testkey -v out/target/product/msm8909/obj/PACKAGING/target_files_intermediates/msm8909-target_files-en g.smart-jenkins.zip update.zip
在这里插入图片描述

2. Incremental OTA 方式升级介绍

Incremental OTA 升级就是针对两个版本,通过工具生成 Incremental 包,做 Incremental 升级的方案。 所以注意要有版本升级对应关系。
升级对象:boot.img, emmc_appsboot.mbn, non-hlos.bin, sbl1.mbn, rz.mbn, rpm.mbn ….

2.1 Incremental OTA 制作第一步:生成各个版本的 msm89xx-target_files-eng. xxx.zip

假设我们编译了版本 V1.

在编译完成后的 out/target/product/msm89xx/obj/PACKAGING/target_files_intermediates 目录下,会自动 生成这个版本的整包压缩文件:msm89xx-target_files-eng.XXX.zip(可能名字会有所区别)

在这里插入图片描述

然后我们修改编译 V2 版本,这个版本相对 V1 版本做了一些修改

source build/envsetup.sh
lunch msm8909-userdebug
make dist -j8

在这里插入图片描述

2.2 Incremental OTA 制作第三步:生成 update.zip 升级包

烧写第一版本的系统包(system.img)必须要从 out/dist 目录下的 msm8909-img-eng.zyz.zip 解压出来, 替换 out/target/product/msm8909/system.img

进入工程目录中,执行:
./build/tools/releasetools/ota_from_target_files -v --block -p out/host/linux-x86/ -k build/target/product/sec urity/testkey -i out/target/product/msm8909/obj/PACKAGING/target_files_intermediates/msm8909-target_files-e ng.smart-jenkins.zip out_1/target/product/msm8909/obj/PACKAGING/target_files_intermediates/msm8909-target_files-eng.smart-jenkins.zip update_c.zip

在这里插入图片描述
-i 为产生增量包;
P.s 其余选项 FULLOTA 中已介绍。

在这里插入图片描述

生成差分包的包字可以任意为什么名字,和之前的整包做一个区分

3. OTA 升级操作步骤和方法

3.1 通过 Recovery 模式手动升级系统

这个刷机包拷贝到 sd 卡中。通过 adb reboot recovery 方式重启进入 recovery 模式进行升级; SC20/SC60 默认情况通过 PWRKEY 开机+ 同时 VOL_UP 拉低 进入 Recovery 界面。

在这里插入图片描述

3.2 通过 Android 接口 adb 命令方式升级

安卓提供了接口给我们来进行升级。
首先通过
adb root
adb push update.zip /data/update.zip
将升级包导入手机,这个步骤,到时候我们就可以直接通过 apk 下载升级包到/data/ 目录或 /cache 目 录或 SD 下。
接下来我们在 cache 目录下创建 recovery 文件夹:
adb shell “mkdir /cache/recovery”
然后在 recovery 目录下创建文件 command
adb shell “touch /cache/recovery/command”
下一步就是往 command 这个文件中写入:
adb shell
echo “–update_package=/data/update.zip” > /cache/recovery/command
sync
最后我们重启到 recovery,系统就会自动进行更新了:
adb reboot recovery

PS: 安卓 8 之后的版本不支持 adb 命令升级,因为 data 分区加密

adb root
adb push- p update.zip /data/ota_package/update.zip
adb shell uncrypt /data/ota_package/update.zip /cache/recovery/block.map
adb shell “echo”–update_package=@/cache/recovery/block.map" > /cache/recovery/command"
adb reboot recovery

在这里插入图片描述

3.3 通过 Andorid 接口 apk 的方式升级系统

通过上层 java 接口升级,主要使用如下两个 andorid 的标准接口:

在这里插入图片描述

4. 对 img 文件进行升级

例:对 splash.img 文件进行升级
splash.img 这里面存放的是开机动画,默认使用的都是我司的开机动画
修改点:

在这里插入图片描述

http://www.yayakq.cn/news/340006/

相关文章:

  • 富阳市建设局网站哪个网可以网站备案
  • 做网站材料网站建设有什么费用
  • 网站建设公司加盟合肥定制网站建设
  • 苏州免费发布信息网站定制购物平台
  • 省建设厅网站6WordPress的好处
  • 网站建设验收单模板大网站服务器维护费用
  • 网站专题建设华大基因 建设公司网站
  • 南昌做网站优化哪家好小程序代理都是假的
  • 铜川做网站电话商城开发网站建设开发
  • 百度网盟推广官网入口学seo建网站
  • 用asp做的几个大网站衡阳哪有做网站推广的
  • 做公司的后台网站用什么软件好wordpress主机404
  • 做网站的骗术电商交流平台有哪些
  • 海口模板建站定制wordpress 终极优化
  • wordpress建站方向中国建设银行网站首页怎么销户
  • 企业网站用什么建站最快网站开发的技术参数
  • 凡客小程序济南网站优化公司排名
  • 商务公司网站建设热e国产-网站正在建设中-手机版
  • 北京做网站比较好的公司怎么制作网页表白
  • 天津的网站建设个人简介网页制作模板代码
  • 外贸访问国外网站wordpress 浏览历史
  • 许昌市建设投资有限公司 网站什么网站做视频赚钱
  • 自己开个公司做网站代发网站建设
  • 做网站全过程江苏建设工程信息网一体化平台官网
  • 城阳区规划建设局网站自己创建个人免费网站
  • 网站建设价值山西做网站贵吗
  • 怎样把网站的背景图片查企业年报的网站
  • 长沙企业网站排名即时通讯型网站开发
  • 杭州营销型网站建设排名微信小程序怎么制作流程
  • 江阴网站制作公司做网站需要审批不