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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
OTA升级是Android系统所提供的标准软件升级方式。它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式。
% O, \' n+ |* NOTA 升级包编译 1、编译固件 ◾ 配置编译环境
( `5 R7 A9 S+ R 进入源码目录,执行以下命令:% ~' o2 ?9 @. D" d6 K: V8 u
$ cd OKT507-android-source/longan
' [9 X! M, T: F% }+ Z0 t$ u $./build.sh config 4 D* V' y) w2 F3 g

8 Y: r# `; c  M  \* N终端输入0,选择Android。
# E# c2 J, \; a( z8 T( G* Y$ cd /work/OKT507-android-source/android1 g: V2 r) b( x6 y4 N$ v
$ source build/envsetup.sh% l" R, M, {8 t0 F! `
$ lunch okt507_c-userdebug 9 m2 q0 B6 y0 K5 n$ f0 d
◾ 全部编译7 n, e6 I% Z' g1 Y0 l* l
cd /work/OKT507-android-source/longan, n1 p4 m0 L6 U3 r
$ ./build.sh" n/ Q/ v- g/ {* ]* f; P
$ cd /work/OKT507-android-source/android# T- `9 v9 k7 u6 |/ S
$ extract-bsp. R; p2 [/ J  i! W! V
$ make installclean- Y( h3 g, @4 V9 w9 Q% R) P, q
$ make –j4& |4 @- d9 m1 W4 H
编译完成的镜像位于:out/target/product/okt507-c 目录。
. ~: b: _. y* ^& j- w4 |/ a◾ 打包镜像
1 e* G% w1 A+ q: x" x" b$ pack# Z1 Q7 E( l& b$ Q' R) a
打包完成后的镜像文件为longan/out/t507_android10_okt507_uart0.img
: p; L7 T& P* e5 \: n) o! n1 B编译OTA完整包及差分包
4 Q8 @6 P: h( b. c6 S0 i8 r$ pack4dist! y- P& f5 ?) j7 C2 w% E+ a
即可生成对应版本的OTA包。 : k7 }6 \4 {# t
◾ 目标文件包: ' w/ b5 L( j' e4 D1 l6 T% Y
out/target/product/okt507-c/obj/PACKAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip & `" V) i6 i7 g, _: B" y
◾ 完全升级包: 5 Z+ S  Z" B# a; e/ U7 R" B
out/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip ' |& B* K5 ~4 t3 Y9 `/ d
其中目标文件包是用于制作增量升级包的基础素材,目标文件包需要与固件一同保存,用于后续生成OTA包。3 ~- Y  S" _% R7 E- ^
单独生成完整包的命令:
; a. Q: ~# W$ w- `$./build/tools/releasetools/ota_from_target_files target.zip ota.zip+ B5 Z. V* B: b# c
单独生成差分包的命令:% c2 L2 W. Z/ o0 r7 @$ [
$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip/ P9 s. w, {0 {+ b  N$ N
注:其中,origin.zip为基础版本(即需要升级的版本)的目标文件包,target.zip为当前版本的目标文件包,inc.zip为差分包。   D: D! T2 }$ `2 `$ i2 e/ {
二、使用OTA包升级 完全升级使用完整包,增量升级使用差分包,将要使用的升级包重命名成update.zip。
% y& r4 [/ q3 {4 F# ?1、使用TF卡或U盘升级 点击android的设置->系统->高级->本地升级,如下: . P* G# I* C$ i! R( X

6 Z2 G5 _  ?* Q点击OTA系统升级,会显示扫描到的update.zip包。
3 g, e- O( r) C- A" {' ?+ W 点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。 ) C9 ]4 ~3 Z4 b9 [1 Q
界面会显示校验,处理安装包,然后重启,重启以后界面进入recovery,升级完后自动重启,ota升级完成。 0 j2 k9 f+ [8 T6 C' [! p. u
2、使用Adb升级 将升级包update.zip放到PC里,如F盘根目录下。- k- T& }+ ~. e8 z- {1 U
PC端cmd里通过以下命令,T507开发板自动重启进入recovery。4 _2 l/ m$ O( V  ?9 x
adb reboot recovery8 e4 f  T/ J7 p+ U+ r6 w, E
在T507开发板上通过音量上下键选择Apply update from ADB. O" t8 W3 T9 W4 @
在PC端cmd里输入:
/ F) }1 _5 v* }2 n: O; @3 Aadb sideload F:\update.zip
$ O. ]8 V, ?! W* k! r) Z开始升级。
# O" s6 _6 E" l& V7 ?% P  ` 升级完后T507开发板界面提示:
  J* \' {' @5 ~4 o* }Install from ADB completed with status 06 [. }  D0 `$ a$ L% b
选择Reboot system now,T507开发板重启后,OTA升级便完成了。  
( l* ^- e: ~; I8 l* A! Z& k9 o" h5 n1 m6 N0 O0 i* J5 }

3 x2 S) ^; n. u9 ?/ ]* l # B9 R! v& Z/ V" z5 s+ r8 K
好了,以上便是OKT507-C开发板如何在android系统上进行OTA升级的方法,如果有什么疑问可以在下方留言与我互动交流。   [  Z' l* D5 l  I" g4 B/ [- ?
目前OKT507-C开发板已经上线官网,您可以查询forlinx

该用户从未签到

2#
发表于 2021-9-1 13:28 | 只看该作者
OTA升级是Android系统所提供的标准软件升级方式。
8 A/ w6 D5 \. s6 D0 K/ G8 V
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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