0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

飞凌嵌入式 2021-08-31 19:25 次阅读

OTA升级是Android系统所提供的标准软件升级方式。它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式。

OTA 升级包编译

1、编译固件

◾配置编译环境
进入源码目录,执行以下命令:
$ cd OKT507-android-source/longan
$./build.sh config


终端输入0,选择Android。
$ cd /work/OKT507-android-source/android
$ source build/envsetup.sh
$ lunch okt507_c-userdebug

◾全部编译
cd /work/OKT507-android-source/longan
$ ./build.sh
$ cd /work/OKT507-android-source/android
$ extract-bsp
$ make installclean
$ make –j4
编译完成的镜像位于:out/target/product/okt507-c 目录。

◾打包镜像
$ pack
打包完成后的镜像文件为longan/out/t507_android10_okt507_uart0.img
编译OTA完整包及差分包
$ pack4dist
即可生成对应版本的OTA包。

◾目标文件包:
out/target/product/okt507-c/obj/PACKAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip

◾完全升级包:
out/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip

其中目标文件包是用于制作增量升级包的基础素材,目标文件包需要与固件一同保存,用于后续生成OTA包。
单独生成完整包的命令:
$./build/tools/releasetools/ota_from_target_files target.zip ota.zip
单独生成差分包的命令:
$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zipinc.zip
注:其中,origin.zip为基础版本(即需要升级的版本)的目标文件包,target.zip为当前版本的目标文件包,inc.zip为差分包。

二、使用OTA包升级

完全升级使用完整包,增量升级使用差分包,将要使用的升级包重命名成update.zip。

1、使用TF卡或U盘升级

点击android的设置->系统->高级->本地升级,如下:

点击OTA系统升级,会显示扫描到的update.zip包。
点击update.zip,界面会提示,正在验证是否能够安装,验证完后,开始安装按钮激活,点击开始安装。

界面会显示校验,处理安装包,然后重启,重启以后界面进入recovery,升级完后自动重启,ota升级完成。

2、使用Adb升级

将升级包update.zip放到PC里,如F盘根目录下。
PC端cmd里通过以下命令,T507开发板自动重启进入recovery。
adb reboot recovery
在T507开发板上通过音量上下键选择Apply update from ADB
在PC端cmd里输入:
adb sideload F:\update.zip
开始升级。
升级完后T507开发板界面提示:
Install from ADB completed with status 0
选择Reboot system now,T507开发板重启后,OTA升级便完成了。


以上便是OKT507-C开发板如何在android系统上进行OTA升级的方法,如果有什么疑问可以在下方留言与我互动交流。

目前OKT507-C开发板已经上线官网,您可以【点击此处】进入官网查看产品详情。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8654

    浏览量

    361894
  • 嵌入式
    +关注

    关注

    4983

    文章

    18297

    浏览量

    288623
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34620
收藏 人收藏

    评论

    相关推荐

    飞凌嵌入式i.MX8M Plus开发板OTA远程升级方案

    在传统印象中,Linux上的镜像替换方式相对单一,无法像Android那样实现OTA升级。然而,我们通过RAUC的工具就可以实现类似安卓OTA系统
    的头像 发表于 04-29 08:01 129次阅读
    飞凌嵌入式i.MX8M Plus<b class='flag-5'>开发板</b>的<b class='flag-5'>OTA</b>远程<b class='flag-5'>升级</b>方案

    ARM Cortex-A53嵌入式开发平台FETT507-C OKT507-C用户编译手册

    电子发烧友网站提供《ARM Cortex-A53嵌入式开发平台FETT507-C OKT507-C用户编译手册.pdf》资料免费下载
    发表于 04-28 15:20 0次下载

    通过RK3568开发板进行OTA本地程序升级

    开发板的/userdata目录下,重启开发板系统将检测该目录下的升级包自动升级。 FTP服务器升级
    发表于 04-20 11:23

    技术帖 | RK3568开发板OTA升级教程

    将通过飞凌嵌入式OK3568-C开发板来为大家介绍OTA升级的流程,本地升级程序recovery执行升级的流程及技术细节。
    的头像 发表于 04-20 08:01 395次阅读
    技术帖 | RK3568<b class='flag-5'>开发板</b>的<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>教程

    ota升级是什么意思 ota升级有什么用

    OTA(Over-the-Air)升级是指通过无线网络,将软件、固件或系统的新版本传输到支持的设备上进行更新和安装的过程。这一技术广泛应用于手机、智能电视、汽车等各类智能设备中。本文将
    的头像 发表于 02-02 10:25 2584次阅读

    TLT507-Android应用开发手册

    TLT507-Android应用开发手册
    的头像 发表于 01-26 15:32 262次阅读
    TLT<b class='flag-5'>507-Android</b>应用<b class='flag-5'>开发</b>手册

    教你在Ubuntu系统上定制文件系统

    以基于全志T507H处理器设计研发的OKT507-C开发板为例 Forlinx Desktop(Ubuntu)系统基于Ubuntu官方为嵌入式设备制作的操作
    发表于 12-26 16:33

    T507开发板如何修改和保存内核配置

    本文档介绍如何在开发时修改和保存内核配置,适用于开发板TQT507。1.修改内核配置编译时系统会先检测当前内核源码目录下是否存在.confi
    的头像 发表于 12-08 11:26 228次阅读
    T<b class='flag-5'>507</b><b class='flag-5'>开发板</b>如何修改和保存内核配置

    全志T507-H技术帖 | 去掉IO扩展芯片后保留扩展引脚功能的实现方法

    飞凌嵌入式推出的OKT507-C作为一款广受欢迎的开发板拥有丰富的功能接口,而实际上OKT507-C开发板的CPU引脚资源是比较紧缺的,那么它究竟是如何提供如此丰富的接口资源的呢?答案
    发表于 11-09 17:14

    为全志T507-H开发板配置Samba服务,高效实现跨系统的文件共享

    的共享。使用Samba可以方便地在Linux、Windows和Mac等不同平台之间共享文件,大大提高了文件的传输效率。 下面小编为大家介绍如何在飞凌嵌入式OKT507-C开发板上架设Samba服务
    发表于 11-08 09:34

    何在全志T507开发板上架设Samba服务

    的共享。使用Samba可以方便地在Linux、Windows和Mac等不同平台之间共享文件,大大提高了文件的传输效率。 下面小编为大家介绍如何在飞凌嵌入式OKT507-C开发板上架设Samba服务。01
    发表于 10-30 13:09

    为T507-H开发板配置Samba服务,高效实现跨系统的文件共享

    本文将为大家介绍如何在飞凌嵌入式OKT507-C开发板上架设Samba服务。
    的头像 发表于 10-20 08:01 534次阅读
    为T<b class='flag-5'>507</b>-H<b class='flag-5'>开发板</b>配置Samba服务,高效实现跨<b class='flag-5'>系统</b>的文件共享

    通过低功耗蓝牙连接在STM32WB设备上进行OTA固件更新的过程

    本文档介绍了通过低功耗蓝牙连接在 STM32WB 设备上进行 OTA 固件更新的过程。它讲解如何使用 STM32Cube 固件包中提供的 OTA 应用程序,实现用户应用程序、无线固件和
    发表于 09-05 06:06

    技术帖 | 去掉IO扩展芯片后保留扩展引脚功能的实现方法

    OKT507-C去掉IO扩展芯片后保留扩展引脚功能的实现的方法。
    的头像 发表于 07-07 10:11 712次阅读
    技术帖 | 去掉IO扩展芯片后保留扩展引脚功能的实现方法

    如何定制Buildroot文件系统-基于TQT507开发板

    本文档介绍在开发时 如何定制文件系统 (buildroot添加应用软件/文件),适用于天嵌开发板TQT507 。 **1.Buildroot简介** Buildroot是Linux平台
    发表于 06-01 09:03