找回密码
 注册
关于网站域名变更的通知
查看: 245|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-9-22 17:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

OTA升级是Android系统所提供的标准软件升级方式。它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式。

OTA 升级包编译1、编译固件

◾ 配置编译环境* E; d, ?+ u- j8 A- }
进入源码目录,执行以下[color=inherit !important]命令

$ Y( B" i5 r  v0 o9 j$ cd OK[color=inherit !important]T507
-[color=inherit !important]android
-source/longan
* I# @3 K3 y' O1 |. O$./build.sh config
0 P3 m7 v" p9 P; z1 l# [1 h$ Z/ l/ o# w% V9 T3 S
终端输入0,选择Android。4 u9 ~5 a) j7 v' h$ X* S, J$ r$ s
$ cd /work/OKT507-android-source/android
) W& {8 V9 U% M$ L3 W, z2 h$ source build/envsetup.sh
4 i: {& w1 g8 a. ^$ lunch okt507_c-userdebug

◾ 全部编译
$ w# T& I' M4 o% rcd /work/OKT507-android-source/longan$ `2 W2 B2 w9 V) e. M/ Y
$ ./build.sh# ^: u0 |1 |! B2 ~  r) M. d
$ cd /work/OKT507-android-source/android5 R7 t5 T/ }5 K) ~" s4 ^, p
$ extract-bsp8 E7 q  L$ _& O: x
$ make installclean8 Q1 r* ~& _9 U, @/ y' L9 _1 C
$ make –j46 t: f% }& s3 e- a/ i( A
编译完成的镜像位于:out/target/product/okt507-c 目录。

◾ 打包镜像
2 K  ^3 r1 ^0 Y' I) w0 @$ pack
2 X* ^- P$ ~  W打包完成后的镜像文件为longan/out/t507_android10_okt507_uart0.img" v( S: J" t# \
编译OTA完整包及差分包& L. K) K+ F9 M+ h4 l6 v3 z
$ pack4dist
0 s4 l2 \4 y8 j; l& n即可生成对应版本的OTA包。

◾ 目标文件包:
# f5 V& }7 ~9 n1 ?0 y- R3 S' ?* Tout/target/product/okt507-c/obj/PA[color=inherit !important]C
KAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip

◾ 完全升级包:
7 p# i3 W4 u5 F' }3 r# M/ Aout/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip

其中目标文件包是用于制作增量升级包的基础素材,目标文件包需要与固件一同保存,用于后续生成OTA包。
7 [1 j( q8 S) }- e$ I' g0 r单独生成完整包的命令:6 ^5 g- ?1 v4 Q$ g( }
$./build/tools/releasetools/ota_from_target_files target.zip ota.zip
/ x1 h+ x; u/ P$ j2 T+ e单独生成差分包的命令:
& h& \. e6 D0 Z8 g1 s$ ]- ?$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip
, z; q% w5 L% |注:其中,origin.zip为基础版本(即需要升级的版本)的目标文件包,target.zip为当前版本的目标文件包,inc.zip为差分包。

二、使用OTA包升级

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

1、使用TF卡或U盘升级

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

点击OTA系统升级,会显示扫描到的update.zip包。
* U0 r! l  B0 X( ~8 {点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。

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

2、使用Adb升级将升级包update.zip放到PC里,如F盘根目录下。
1 i$ E$ q, @8 {" W2 k; ^( `* IPC端cmd里通过以下命令,T507[color=inherit !important]开发板自动重启进入recovery。
( a4 Y& n1 q& s) E; k6 R- Q8 nadb reboot recovery5 ]; x% t$ u% K; W7 s
在T507开发板上通过音量上下键选择Apply update from ADB
2 p5 b" J- j$ U6 V在PC端cmd里输入:6 h0 i# r+ ]( p' o
adb sideload F:\update.zip. x/ S4 U" Q. I  W# h" l
开始升级。$ }; g& p2 q( g. v; N( w: u
升级完后T507开发板界面提示:) l/ H0 J' Q$ e7 O0 ?9 G9 B
Install from ADB completed with status 0
- `6 R2 n( \( g, ^6 B选择Reboot system now,T507开发板重启后,OTA升级便完成了。 - s' p- U+ j; k9 v! W
2 w+ J0 W- d! l6 ~" ?8 s' p


$ a# N& `. Q: R

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

目前OKT507-C开发板已经上线官网,您可以【点击此处】进入官网查看产品详情。# H8 d- l, u, u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-24 10:42 , Processed in 0.109375 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表