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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

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

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

◾ 配置编译环境
& I! G) ~+ @- V  T进入源码目录,执行以下[color=inherit !important]命令
5 ^0 }8 U/ g) U: n) |# p  p9 W
$ cd OK[color=inherit !important]T507
-[color=inherit !important]android
-source/longan2 M' K% O; v5 F! y4 `# f+ ~
$./build.sh config
) W8 L3 J, i" }
( c' q* G* \, [6 m终端输入0,选择Android。& }5 V5 w; y% j
$ cd /work/OKT507-android-source/android, U2 z) k- N: s* X: f! r
$ source build/envsetup.sh+ h! N( P" ?- F% u
$ lunch okt507_c-userdebug

◾ 全部编译; ~; Z9 k# K% o( H
cd /work/OKT507-android-source/longan/ D( @+ C$ ?5 ?9 W% p+ [: ]$ k" P
$ ./build.sh
! ?5 U' p+ K7 G, s) O- d* A# ?$ cd /work/OKT507-android-source/android
" k, g& S+ z4 {. w0 ^$ extract-bsp4 x" N! j9 R' d- a, h
$ make installclean- @- s$ o5 \) V
$ make –j4
; c5 |) w: l# N0 u7 O4 B8 I( ?编译完成的镜像位于:out/target/product/okt507-c 目录。

◾ 打包镜像
6 X9 t; O$ x$ M8 A) Z$ pack, _3 Q1 j' Z$ }* G1 |& T
打包完成后的镜像文件为longan/out/t507_android10_okt507_uart0.img
4 P7 d1 \* W3 G& Z: M# [编译OTA完整包及差分包: e) \& E) E" Q  J8 o
$ pack4dist; ~" [1 r. W! r, x' o8 e& O
即可生成对应版本的OTA包。

◾ 目标文件包:
1 `) d: Y" ~& c5 _# M, H0 \out/target/product/okt507-c/obj/PA[color=inherit !important]C
KAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip

◾ 完全升级包:
1 q3 w( A3 s! g) s: f  N$ o5 t0 nout/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip

其中目标文件包是用于制作增量升级包的基础素材,目标文件包需要与固件一同保存,用于后续生成OTA包。
& p5 i4 l8 @: I' w  P单独生成完整包的命令:. L: t+ X# j+ q3 P8 \
$./build/tools/releasetools/ota_from_target_files target.zip ota.zip- o5 E$ R# [" g, I
单独生成差分包的命令:+ I* m8 ~. z+ p5 V% p+ d
$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip7 Q8 o9 i$ q2 z3 _+ F
注:其中,origin.zip为基础版本(即需要升级的版本)的目标文件包,target.zip为当前版本的目标文件包,inc.zip为差分包。

二、使用OTA包升级

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

1、使用TF卡或U盘升级

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

点击OTA系统升级,会显示扫描到的update.zip包。
7 I6 R8 A0 ~/ ^) S8 S( f点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。

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

2、使用Adb升级将升级包update.zip放到PC里,如F盘根目录下。
' f* C4 x+ J& Q0 N$ MPC端cmd里通过以下命令,T507[color=inherit !important]开发板自动重启进入recovery。8 V' W7 b5 f) h2 j
adb reboot recovery
2 T& X! `" k, t0 ~9 u4 X在T507开发板上通过音量上下键选择Apply update from ADB5 `) i' ^4 _, f. E8 h
在PC端cmd里输入:
9 d  W4 u3 b( K- {adb sideload F:\update.zip! ^. ^/ z9 x$ a: c6 |& Z# M
开始升级。' i0 k' O& W$ \# t3 r
升级完后T507开发板界面提示:
$ ?6 f" P5 V: d" }$ i7 H+ }; pInstall from ADB completed with status 0! ~) o4 N7 j2 x0 v& m
选择Reboot system now,T507开发板重启后,OTA升级便完成了。
6 s9 d( [9 m0 [: x
# F2 `0 w4 U1 T- i: ]( c


2 n* U$ o1 @2 B4 c/ a' n9 k. m5 Z) \

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

目前OKT507-C开发板已经上线官网,您可以【点击此处】进入官网查看产品详情。/ ?% S; f/ x3 k" D* ?8 w, F) e/ o
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-23 18:27 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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