基于Android系统,OKT507-C开发板如何进行OTA升级?
OTA升级是Android系统所提供的标准软件升级方式。它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式。下面我们以OKT507-C开发板为例,为大家讲解一下具体步骤。
01OTA 升级包编译
编译固件
配置编译环境
进入源码目录,执行以下命令:
$ cd OKT507-android-source/longan
$./build.sh config
终端输入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的设置->系统->高级->本地升级,如下:
点击OTA系统升级,会显示扫描到的update.zip包。
点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。
界面会显示校验,处理安装包,然后重启,重启以后界面进入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升级的方法,如果有什么疑问可以在下方留言与我互动交流。
-
国家电网有限公司抽水蓄能和新能源部主任 刘永奇:全力推动抽水蓄能事业高质量发展
2021-05-24 -
电动车辆的电池管理系统和使用寿命
2021-05-21 -
“十四五”首台套“龙鳞”系统正式启动供货
2021-05-21 -
深度|构建“源网荷储”四维融合互动——新型电力系统的一种思路
2021-05-21 -
国核自仪2MWt液态燃料钍基熔盐实验堆全堆控制系统顺利发货
2021-05-20 -
雅中换流站启动双极高端系统验收
2021-05-20 -
机器人感知系统是如何工作的?
2021-05-19 -
谷歌正式发布Android 12:有史以来最个性化的操作系统
2021-05-19 -
基于IMU的导航系统将推动自动驾驶汽车的发展
2021-05-19 -
中国工程院院士 郭剑波:科技创新支撑新型电力系统构建
2021-05-19 -
分析:碳中和倒逼新型电力系统加速建设
2021-05-19 -
新型电力系统能否改变需求侧?
2021-05-19 -
全面性系统级封装SiP 推动新系统集成
2021-05-19 -
未来新型电力系统将向综合能源系统发展
2021-05-18 -
中电联 杨昆:数字化是驾驭新型电力系统的根本路径
2021-05-18