EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
OTA升级是Android系统所提供的标准软件升级方式。它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式。 OTA 升级包编译1、编译固件◾ 配置编译环境
' l. U! ~5 q9 y; A进入源码目录,执行以下[color=inherit !important]命令:
& W8 k7 e3 m* N; G2 U$ cd OK[color=inherit !important]T507-[color=inherit !important]android-source/longan
! J, m3 ~9 H. A5 j/ A$./build.sh config# I$ n( O! m8 x4 s* y
![]()
' ]9 a+ q% L7 o8 S5 o2 p7 P( a( K终端输入0,选择Android。# p; U# Z6 |8 W z; d* m4 r
$ cd /work/OKT507-android-source/android: r- f l$ G' K& [2 G
$ source build/envsetup.sh
- K6 C" s" p' N' X1 k# D$ lunch okt507_c-userdebug ◾ 全部编译, C# U0 o$ V% l8 @
cd /work/OKT507-android-source/longan! F( l& A! u D6 b
$ ./build.sh) D0 b# F0 \7 e5 x
$ cd /work/OKT507-android-source/android
1 L7 D. s) Z; K; }4 m/ N$ extract-bsp
6 V6 r/ F9 g. U' [$ make installclean w. V' u: q8 i9 ~9 a1 c2 `. j2 Z
$ make –j4 j+ Y: J4 y" p4 ^8 ~& j3 D
编译完成的镜像位于:out/target/product/okt507-c 目录。 ◾ 打包镜像
6 g2 x* Z: Y, ~3 v# r7 }& M" [2 }$ pack
y+ Z4 a0 [; g# t1 q: ^+ k打包完成后的镜像文件为longan/out/t507_android10_okt507_uart0.img
9 j4 }9 A1 B9 ~编译OTA完整包及差分包
0 Y2 x, W, Z6 _" @) C$ pack4dist
5 P( g$ }0 q( Y9 W即可生成对应版本的OTA包。 ◾ 目标文件包:
' T6 l0 x/ {+ y/ Xout/target/product/okt507-c/obj/PA[color=inherit !important]CKAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip ◾ 完全升级包:
+ ^( J, H( E. ?& c! R' u, ?out/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip 其中目标文件包是用于制作增量升级包的基础素材,目标文件包需要与固件一同保存,用于后续生成OTA包。" r+ z/ N: H) u0 M: g
单独生成完整包的命令:
3 [' h9 ? U( G: x: n6 U$./build/tools/releasetools/ota_from_target_files target.zip ota.zip5 n7 R/ U }% p3 h) W4 C# X
单独生成差分包的命令:' q, z! o0 N7 i1 w* u) Q& z
$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip
. O9 t; Y" F+ v% e9 N z2 f. m注:其中,origin.zip为基础版本(即需要升级的版本)的目标文件包,target.zip为当前版本的目标文件包,inc.zip为差分包。 二、使用OTA包升级完全升级使用完整包,增量升级使用差分包,将要使用的升级包重命名成update.zip。 1、使用TF卡或U盘升级点击android的设置->系统->高级->本地升级,如下: ![]()
点击OTA系统升级,会显示扫描到的update.zip包。
; e% L ]' f2 S点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。 ![]() 界面会显示校验,处理安装包,然后重启,重启以后界面进入recovery,升级完后自动重启,ota升级完成。 2、使用Adb升级将升级包update.zip放到PC里,如F盘根目录下。. e* F. w& }3 n' T/ Y7 K+ ^1 W! d
PC端cmd里通过以下命令,T507[color=inherit !important]开发板自动重启进入recovery。9 G* u* ^# [( q/ W
adb reboot recovery
( o: h x/ g7 q# B1 N在T507开发板上通过音量上下键选择Apply update from ADB0 b# f+ v! _3 c i* a8 i9 r( [2 \
在PC端cmd里输入:
8 M' r5 v1 [$ I6 Vadb sideload F:\update.zip. r$ ~7 M+ \! a% b9 I
开始升级。: j: L$ U8 h9 W
升级完后T507开发板界面提示:
( ~6 z7 p! M# r" T0 |& YInstall from ADB completed with status 08 g9 s- z' F1 b& h
选择Reboot system now,T507开发板重启后,OTA升级便完成了。 + v) f, c5 ~5 f* S
. z$ g. Y& @( f) z$ ~ x
7 P8 {2 Y$ |+ H9 y* s. v$ w: ^: O
好了,以上便是OKT507-C开发板如何在android系统上进行OTA升级的方法,如果有什么疑问可以在下方留言与我互动交流。 目前OKT507-C开发板已经上线官网,您可以【点击此处】进入官网查看产品详情。) k% B. f: S: W' z
|