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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
OTA升级是Android系统所提供的标准软件升级方式。它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式。 , @6 c8 A- J1 {3 U8 x2 V2 I
OTA 升级包编译 1、编译固件 ◾ 配置编译环境
7 X; }" C0 z! T* [# K7 ?' Z6 L6 y: e 进入源码目录,执行以下命令:
, ?( Z5 [% T/ ~* _  D9 s$ cd OKT507-android-source/longan! p4 h4 ?9 t1 K, ~$ y
$./build.sh config
7 `! ^2 V& [! d7 N1 V- i
. p, U. L0 V/ M: g终端输入0,选择Android。
8 N! }0 H' J$ A: b% D+ k8 d* `5 c$ cd /work/OKT507-android-source/android% N/ p: h) U: y' H) h; `# C) a
$ source build/envsetup.sh, F& A& {+ a* D
$ lunch okt507_c-userdebug $ ~/ \' C6 L% P: Q/ c
◾ 全部编译
; `" W' W- Y* ~, Kcd /work/OKT507-android-source/longan9 M: O+ }3 L! u* O
$ ./build.sh
2 {# q; |6 H" V4 W6 p: Y) f( Y $ cd /work/OKT507-android-source/android$ h  }+ V9 a6 a
$ extract-bsp
2 z! E( V. \  |( T2 e $ make installclean
) q) V+ ?9 S, c8 K# V. ] $ make –j42 f6 S; ]: ~( C* _9 s
编译完成的镜像位于:out/target/product/okt507-c 目录。
( ^- P9 @( V) g$ l7 o3 U◾ 打包镜像$ z: j$ M$ ]; L/ d; f
$ pack
/ m, x1 L6 Q9 f9 c0 S打包完成后的镜像文件为longan/out/t507_android10_okt507_uart0.img
8 p/ C, Q3 |" P3 o# e编译OTA完整包及差分包 0 }4 K8 U+ }# I/ K3 H3 R
$ pack4dist$ @6 E: e/ M3 a
即可生成对应版本的OTA包。 2 e* ~9 `6 v5 V* O4 w' \: R
◾ 目标文件包: # Z, X2 M/ B4 Y: J
out/target/product/okt507-c/obj/PACKAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip
0 f' U+ H% i. h/ K+ u◾ 完全升级包: - J& Z6 Y! D$ u5 m5 H1 c
out/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip
! h+ r' r. _( o" x其中目标文件包是用于制作增量升级包的基础素材,目标文件包需要与固件一同保存,用于后续生成OTA包。
) Z$ U, Y" F3 D3 d; B 单独生成完整包的命令:9 z0 \; Q) z& q# q
$./build/tools/releasetools/ota_from_target_files target.zip ota.zip
: u% o9 ~; h5 M单独生成差分包的命令:% M$ V, S( T# H" o) f) V) e
$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip
8 C) ^* m* }1 X" k# n( h- k- J注:其中,origin.zip为基础版本(即需要升级的版本)的目标文件包,target.zip为当前版本的目标文件包,inc.zip为差分包。
' e2 O8 O/ Z7 L二、使用OTA包升级 完全升级使用完整包,增量升级使用差分包,将要使用的升级包重命名成update.zip。 8 x" N" O6 y3 {7 ]3 O5 B& C7 A0 I
1、使用TF卡或U盘升级 点击android的设置->系统->高级->本地升级,如下:
4 ^0 A  n/ e) W# ]
" ^1 B+ t. V; y4 v: \点击OTA系统升级,会显示扫描到的update.zip包。
% K% x% d" V4 X( S2 S 点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。
# D. l4 Q8 V: ]* ~, p' _( x 界面会显示校验,处理安装包,然后重启,重启以后界面进入recovery,升级完后自动重启,ota升级完成。
' d! e; o. f0 I' F2、使用Adb升级 将升级包update.zip放到PC里,如F盘根目录下。
4 R, R; ~. l4 a. O" ]( g: ^PC端cmd里通过以下命令,T507开发板自动重启进入recovery。
- z4 l0 {' j( |+ Vadb reboot recovery
: I! [. u. P& h# c在T507开发板上通过音量上下键选择Apply update from ADB% U2 I% V, r2 s5 T# u" T
在PC端cmd里输入:
) Z2 o  x  B' i  M( d# |1 zadb sideload F:\update.zip# ]7 C/ g  B0 V% e
开始升级。6 o3 t1 M" V- k; Z8 L' }
升级完后T507开发板界面提示:
9 i! [) W- J, J3 p$ wInstall from ADB completed with status 0
0 ^' Q8 }- m8 n选择Reboot system now,T507开发板重启后,OTA升级便完成了。  - \. ^# _6 u  d

) N3 q; B3 F& ~  T8 P/ o7 m8 ^  q" l
$ C) N* C% n# ^# e# y2 \7 j9 P
好了,以上便是OKT507-C开发板如何在android系统上进行OTA升级的方法,如果有什么疑问可以在下方留言与我互动交流。
- k7 w/ r& f  Z9 W# } 目前OKT507-C开发板已经上线官网,您可以查询forlinx

该用户从未签到

2#
发表于 2021-9-1 13:28 | 只看该作者
OTA升级是Android系统所提供的标准软件升级方式。
; F# }& b! q+ q3 H# _: h$ i
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 06:50 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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