3605|2

195

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

OKT507-C开发板如何在Android系统上进行OTA升级 [复制链接]

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

 
 
01
OTA 升级包编译
 
 

编译固件

 
 

◾ 配置编译环境

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

$ 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升级便完成了。

此帖出自模拟电子论坛

最新回复

感谢分享,这升级还挺方便的!   详情 回复 发表于 2021-10-21 17:38

赞赏

1

查看全部赞赏

点赞(1) 关注

回复
举报

1411

帖子

3

TA的资源

版主

沙发
 
感谢分享。
此帖出自模拟电子论坛
 
 

回复

1942

帖子

2

TA的资源

版主

板凳
 

感谢分享,这升级还挺方便的!

此帖出自模拟电子论坛
 
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
跟我学模拟电子电路(PDF)

请先登陆再下载

剖析uCOS.

10694

电子竞赛中的30m的频率通讯电路图出来了

本帖最后由 paulhyde 于 2014-9-15 09:41 编辑 我们要使用的芯片是:ET13X211作为接收 ET13X221作为发送,电路如图所示 26665 ...

EP3C25开发板初体验NO.1

因为到外地安家,乱七八糟事情一大堆,所以来晚了. 44995 板子入的的第一感觉:很有质感: 一看居然有三条电源线,分别是国标双口, ...

X-NUCLEO-IKS01A3测评——by dcexpert

收到X-NUCLEO-IKS01A3传感器套件了 更多传感器套件的图 使用 MicroPython 连接 X-NUCLEO-I ...

时钟分频的好资料

498895

【国产RISC-V Linux板 昉·星光VisionFive试用报告】星光板上的nodejs开发

在官方提供的资料中,有专门说明nodejs应用的: 618904 nodejs是一门非常简单易学易用的语言,因为其核心就是javascript, ...

观电路—负载开关 load switch

在很多电路中,一个电源可能对应多个负载,有时候要切换负载的供电,有时候要对负载进行限流,通常的方法可以用PMIC去操作不 ...

在刚过去的十月,智能家居产业发生了一件里程碑事件。

657323 由 550 家科技公司组成并致力于开发物联网开放标准的国际组织 CSA 连接标准联盟在十月初宣布,Matter 1.0 技术规范正 ...

运放的共模电压超过说明书的参考共模电压会怎么样?

现在是一个共模电压额定4V的运放,单电源3.3V供电,用于检测逆变器下桥低值电阻采集的电流,问题是这样的,在逆变器输出突变的时 ...

关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表