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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-8-31 20:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

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

x
OTA升级是Android系统所提供的标准软件升级方式。它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式。
2 m3 W: c1 e$ E# v' s6 D7 w; hOTA 升级包编译 1、编译固件 ◾ 配置编译环境
& W; m$ l/ a( c; N8 S9 Y 进入源码目录,执行以下命令:
: A4 k6 G* a2 L) Q2 @; a+ w$ cd OKT507-android-source/longan
" c- L( |0 i: a $./build.sh config
% [7 d& M$ C9 `- B% r
9 a6 ~" r0 G& B% ~3 Y终端输入0,选择Android。 / Y+ }& ^" H6 @4 x1 ]1 S& U6 {% Q
$ cd /work/OKT507-android-source/android1 F, G) y/ f/ y# M7 {
$ source build/envsetup.sh  |0 I% Q: c. ~% o' K
$ lunch okt507_c-userdebug
7 n" K+ c( n8 M4 A. M! w◾ 全部编译
9 o/ Z/ W  ^/ ncd /work/OKT507-android-source/longan
7 j) [% T* i! P& j2 U& {# P $ ./build.sh
; c; N3 r% f( s* F& P6 e: O $ cd /work/OKT507-android-source/android  N) r) J8 O9 b2 |7 D
$ extract-bsp: o  Z- W( Z) G- G/ ?
$ make installclean$ l* o# H" {8 U9 r5 P( j
$ make –j4
6 c* W3 C* P$ q' g/ ?5 `编译完成的镜像位于:out/target/product/okt507-c 目录。 3 J$ b9 M* W' Z, |& N$ @, h
◾ 打包镜像7 a) m& D& C" n5 C1 F( k6 z
$ pack
9 T$ V: K' D# }, R- U5 s打包完成后的镜像文件为longan/out/t507_android10_okt507_uart0.img
" q3 x! ?; `6 B+ c: k编译OTA完整包及差分包 / J5 a( O& b' e1 K2 a( O+ Q4 ~
$ pack4dist! J" T$ S; ]: V0 ~5 X& a
即可生成对应版本的OTA包。
  F8 f# h# P/ @' t& g# q+ I/ d3 @◾ 目标文件包:   n$ ^0 U3 q5 Y$ \
out/target/product/okt507-c/obj/PACKAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip " |9 s; o  p- ]8 w# `1 l' s8 m
◾ 完全升级包: 4 \& G# ^9 K) b: j6 q% [
out/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip ( f* h+ b- B/ m! w
其中目标文件包是用于制作增量升级包的基础素材,目标文件包需要与固件一同保存,用于后续生成OTA包。
% e* o8 x0 j& N# } 单独生成完整包的命令:- m) d4 A5 p3 ?3 m9 _
$./build/tools/releasetools/ota_from_target_files target.zip ota.zip0 v! I! v9 @" c) b
单独生成差分包的命令:
2 f% f9 T- _+ m, k7 X6 N  k0 v! F$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip6 D4 b# X$ `* u2 M3 k  {
注:其中,origin.zip为基础版本(即需要升级的版本)的目标文件包,target.zip为当前版本的目标文件包,inc.zip为差分包。
  F/ N# u2 r$ d1 {5 @8 l7 @+ E二、使用OTA包升级 完全升级使用完整包,增量升级使用差分包,将要使用的升级包重命名成update.zip。 5 O) V: A; J! g3 [" e
1、使用TF卡或U盘升级 点击android的设置->系统->高级->本地升级,如下: 9 Q2 u' m9 T& N8 y2 R+ T, a

$ I* `7 {( B7 ~0 R* R0 v点击OTA系统升级,会显示扫描到的update.zip包。- C. X3 S& f, c3 ?* X' `. A
点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。
% {: Q# G! V" o/ Y0 Z" c 界面会显示校验,处理安装包,然后重启,重启以后界面进入recovery,升级完后自动重启,ota升级完成。
4 u7 K1 h; y1 D. I2、使用Adb升级 将升级包update.zip放到PC里,如F盘根目录下。
* f: `! ?& p+ A; ^9 }% O' [' dPC端cmd里通过以下命令,T507开发板自动重启进入recovery。+ E- _  v' U9 j* l! J" R. c  o! A
adb reboot recovery
3 m/ X7 D2 p: v* m) @3 U! @在T507开发板上通过音量上下键选择Apply update from ADB
$ z% G9 m+ k" B6 i, \) V- O. U在PC端cmd里输入:9 w4 d, }3 ~6 L% d/ l8 {
adb sideload F:\update.zip$ k4 N* t* `! ?5 Q/ V
开始升级。; n! n: t$ q8 q( Q$ z- _! c
升级完后T507开发板界面提示:
0 z9 B$ {6 [$ ]1 LInstall from ADB completed with status 0. z) L6 d; o% B
选择Reboot system now,T507开发板重启后,OTA升级便完成了。  
3 h" ^' x! E8 R! c* |' F& T7 C! @* h6 ]9 y
( p7 m, q! c$ D4 P9 N  N
$ b# T' m' B/ z+ ?8 n: l
好了,以上便是OKT507-C开发板如何在android系统上进行OTA升级的方法,如果有什么疑问可以在下方留言与我互动交流。 9 o0 A( }6 o1 P7 l
目前OKT507-C开发板已经上线官网,您可以查询forlinx

该用户从未签到

2#
发表于 2021-9-1 13:28 | 只看该作者
OTA升级是Android系统所提供的标准软件升级方式。
6 F6 `* s$ h/ a+ v# f
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 04:09 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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