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

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

[复制链接]

该用户从未签到

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

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]C
KAGING/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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-2 04:06 , Processed in 0.078125 second(s), 24 queries , Gzip On.

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

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

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