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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

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

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

◾ 配置编译环境
3 \5 ]% a! Z9 h进入源码目录,执行以下[color=inherit !important]命令
/ [2 T* p5 C8 ~6 [+ C! _
$ cd OK[color=inherit !important]T507
-[color=inherit !important]android
-source/longan
5 H, ]- G5 G2 J- @6 T$./build.sh config, H4 \/ u: L0 U+ k& g4 B/ t# v/ a
' T5 p& G5 P5 Q# ?  Q
终端输入0,选择Android。) B# L* R5 O- u$ ]; q" t  g
$ cd /work/OKT507-android-source/android/ d+ R5 A6 h+ m( x# T
$ source build/envsetup.sh. M$ F9 N- m5 @& [8 }
$ lunch okt507_c-userdebug

◾ 全部编译
7 \: e8 s0 B0 y9 a# Ycd /work/OKT507-android-source/longan3 E% \& A3 n- p' ~4 w) {0 H" H
$ ./build.sh
+ c8 W; ]( b& F7 T$ cd /work/OKT507-android-source/android+ S$ V# a3 y+ ]7 L" u; i
$ extract-bsp
+ t8 u$ |9 {: e2 e  s' Y$ make installclean
- K  _* t$ _- {/ d& W9 p$ make –j4
6 h$ R" N& x/ |编译完成的镜像位于:out/target/product/okt507-c 目录。

◾ 打包镜像
# z4 K$ {; T- w8 Q8 ]$ pack
" O  K6 a4 X$ J5 R打包完成后的镜像文件为longan/out/t507_android10_okt507_uart0.img% G6 d! V) n! [7 {! e) \! k, B# }
编译OTA完整包及差分包2 k% Z; t6 v% F
$ pack4dist; r8 c- ]  F  ~
即可生成对应版本的OTA包。

◾ 目标文件包:
% {- m  a8 i7 i0 |* Yout/target/product/okt507-c/obj/PA[color=inherit !important]C
KAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip

◾ 完全升级包:
: U* N, {* K; T$ Sout/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip

其中目标文件包是用于制作增量升级包的基础素材,目标文件包需要与固件一同保存,用于后续生成OTA包。
* B3 b# N) g0 t单独生成完整包的命令:
, M( Q) q# E, d# e8 z- u$./build/tools/releasetools/ota_from_target_files target.zip ota.zip
) l* X2 c( {3 M2 O单独生成差分包的命令:
* u0 q0 h, j4 p: B$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip, l) U9 x) `2 D8 r/ M3 O8 Z
注:其中,origin.zip为基础版本(即需要升级的版本)的目标文件包,target.zip为当前版本的目标文件包,inc.zip为差分包。

二、使用OTA包升级

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

1、使用TF卡或U盘升级

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

点击OTA系统升级,会显示扫描到的update.zip包。
0 |2 s. Z1 W/ t  X点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。

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

2、使用Adb升级将升级包update.zip放到PC里,如F盘根目录下。
& H- ^& K' S/ r6 }; w. D$ dPC端cmd里通过以下命令,T507[color=inherit !important]开发板自动重启进入recovery。* p% c; P) x) e. @* J) z9 f; g1 h
adb reboot recovery
! }' [" v0 u9 {3 Y8 q$ h1 K# a' `在T507开发板上通过音量上下键选择Apply update from ADB
4 b8 J4 B" q2 W在PC端cmd里输入:
# H- ]& P  N4 C: W3 t; Y' E3 \adb sideload F:\update.zip% ^4 Z: w/ V$ _
开始升级。2 s1 C( ~) A5 `* F% E8 E
升级完后T507开发板界面提示:
! S) U% [* a) c6 m* ^Install from ADB completed with status 0
7 y( ?( I9 l) D8 I0 g$ i7 I选择Reboot system now,T507开发板重启后,OTA升级便完成了。 ; S8 X/ ]+ K; k% x
- A8 @2 i7 B3 D$ {- b

+ L" }' Y+ A  Y; N9 d

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

目前OKT507-C开发板已经上线官网,您可以【点击此处】进入官网查看产品详情。
, U/ a) y  w. @1 G6 i, ~' v, n
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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