侵权投诉
订阅
纠错
加入自媒体

基于Android系统,OKT507-C开发板如何进行OTA升级?

2021-05-24 15:09
飞凌嵌入式
关注

OTA升级是Android系统所提供的标准软件升级方式。它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式。下面我们以OKT507-C开发板为例,为大家讲解一下具体步骤。

01OTA 升级包编译

编译固件

配置编译环境

进入源码目录,执行以下命令:

$ cd OKT507-android-source/longan

$./build.sh config

干货讲解 | OKT507-C开发板如何在Android系统上进行OTA升级

终端输入0,选择Android。

$ cd /work/OKT507-android-source/android

$ source build/envsetup.sh

$ lunch okt507_c-userdebug

全部编译

cd /work/OKT507-android-source/longan

$ ./build.sh

$ cd /work/OKT507-android-source/android

$ extract-bsp

$ make installclean

$ make –j4

编译完成的镜像位于:
out/target/product/okt507-c 目录。

打包镜像

$ pack

打包完成后的镜像文件为
longan/out/t507_android10_okt507_uart0.img

编译OTA完整包及差分包

$ pack4dist

即可生成对应版本的OTA包。

目标文件包:

out/target/product/okt507-c/obj/PACKAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip

完全升级包:

out/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip

其中目标文件包是用于制作增量升级包的基础素材,目标文件包需要与固件一同保存,用于后续生成OTA包。

单独生成完整包的命令:

$./build/tools/releasetools/ota_from_target_files target.zip ota.zip

单独生成差分包的命令:

$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip

注:其中,origin.zip为基础版本(即需要升级的版本)的目标文件包,target.zip为当前版本的目标文件包,inc.zip为差分包。

2使用OTA包升级

完全升级使用完整包,增量升级使用差分包,将要使用的升级包重命名成update.zip。

使用TF卡或U盘升级

点击android的设置->系统->高级->本地升级,如下:

干货讲解 | OKT507-C开发板如何在Android系统上进行OTA升级

点击OTA系统升级,会显示扫描到的update.zip包。

点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。

干货讲解 | OKT507-C开发板如何在Android系统上进行OTA升级

界面会显示校验,处理安装包,然后重启,重启以后界面进入recovery,升级完后自动重启,ota升级完成。

使用Adb升级

将升级包update.zip放到PC里,如F盘根目录下。

PC端cmd里通过以下命令,开发板自动重启进入recovery。

adb reboot recovery

在开发板上通过音量上下键选择Apply update from ADB

在PC端cmd里输入:

adb sideload F:update.zip

开始升级。

升级完后开发板界面提示:

Install from ADB completed with status 0

选择Reboot system now,开发板重启后,OTA升级便完成了。

好了,以上便是OKT507-C开发板如何在android系统上进行OTA升级的方法,如果有什么疑问可以在下方留言与我互动交流。

声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

电子工程 猎头职位 更多
扫码关注公众号
OFweek电子工程网
获取更多精彩内容
文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号