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
    +关注

    关注

    135

    文章

    9499

    浏览量

    388729
  • 嵌入式
    +关注

    关注

    5186

    文章

    20149

    浏览量

    328848
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6107

    浏览量

    36952
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    迅为RK3588开发板Android系统烧写及注意事项

    迅为RK3588开发板Android系统烧写及注意事项
    的头像 发表于 12-03 15:17 5234次阅读
    迅为RK3588<b class='flag-5'>开发板</b><b class='flag-5'>Android</b><b class='flag-5'>系统</b>烧写及注意事项

    何在 Linux 阶段进行 OTA 更新?

    何在 Linux 阶段进行 OTA 更新
    发表于 08-20 08:27

    干货分享】在M-K1HSE开发板上使用SecureCRT工具进行调试

    SecureCRT是一款支持SSH协议的终端仿真软件,可通过串口或网口对开发板系统信息进行查看、对开发板系统
    的头像 发表于 08-12 08:07 1144次阅读
    【<b class='flag-5'>干货</b>分享】在M-K1HSE<b class='flag-5'>开发板</b>上使用SecureCRT工具<b class='flag-5'>进行</b>调试

    告别烧固件,RK3562开发板Android系统屏幕方向临时设置小妙招

    本文介绍RK3562开发板Android13系统不修改源码情况下,通过修改系统配置文件来实现屏幕方向旋转。使用触觉智能RK3562开发板演示
    的头像 发表于 07-11 18:48 716次阅读
    告别烧固件,RK3562<b class='flag-5'>开发板</b><b class='flag-5'>Android</b><b class='flag-5'>系统</b>屏幕方向临时设置小妙招

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板上进行系统的定制

    ELF 2开发板已经适配了Linux 5.10及Elf2 Desktop 22.04操作系统,其中Elf2 Desktop 22.04系统是专为嵌入式设计的Ubuntu base。虽然其
    的头像 发表于 07-02 16:33 2753次阅读
    ElfBoard技术贴|如<b class='flag-5'>何在</b>【RK3588】ELF 2<b class='flag-5'>开发板</b><b class='flag-5'>上进行</b>根<b class='flag-5'>系统</b>的定制

    3步精简Android11预装!瑞芯微开发板系统瘦身实战

    本文介绍瑞芯微开发板安卓Android11系统预装应用裁剪的方法,使用触觉智能PurplePiOH鸿蒙开发板演示,搭载了瑞芯微RK3566芯片,4核1.8Ghz+1T算力NPU;类树莓
    的头像 发表于 06-06 17:57 1058次阅读
    3步精简<b class='flag-5'>Android</b>11预装!瑞芯微<b class='flag-5'>开发板</b><b class='flag-5'>系统</b>瘦身实战

    有没有大神使用cubeMX生成初始代码开发实现通过USB(HID)进行OTA升级功能的?

    求助,有没有大神使用cubeMX生成初始代码开发实现通过USB(HID)进行OTA升级功能的
    发表于 04-22 13:35

    RK3568开发板OTA升级

    包下载到SD卡或U盘后,再对设备进行本地升级。 本文将基于飞凌嵌入式RK3568开发板,详细介绍OTA升级的流程,特别是本地
    的头像 发表于 04-21 14:32 1249次阅读
    RK3568<b class='flag-5'>开发板</b><b class='flag-5'>OTA</b><b class='flag-5'>升级</b>

    一文掌握RK3568开发板Android13挂载Windows共享目录

    在物联网和边缘计算场景中,开发板与PC端的高效文件交互尤为重要。现以iTOP-RK3568开发板为例,详细演示Android13系统如何通过CIFS协议挂载Windows共享目录,实现
    的头像 发表于 04-17 13:54 858次阅读
    一文掌握RK3568<b class='flag-5'>开发板</b><b class='flag-5'>Android</b>13挂载Windows共享目录

    RK3568开发板教程:以iTOP-RK3568开发板为例 Android13通过CIFS协议挂载Windows共享目录

    开发板与PC端的高效文件交互尤为重要。现以iTOP-RK3568开发板为例,详细演示Android13系统如何通过CIFS协议挂载Windows共享目录,实现
    的头像 发表于 04-16 14:08 1571次阅读
    RK3568<b class='flag-5'>开发板</b>教程:以iTOP-RK3568<b class='flag-5'>开发板</b>为例 <b class='flag-5'>Android</b>13通过CIFS协议挂载Windows共享目录

    迅为iTOP-RK3576人工智能开发板Android 系统接口功能测试

    迅为iTOP-RK3576人工智能开发板Android 系统接口功能测试
    的头像 发表于 03-28 14:45 3477次阅读
    迅为iTOP-RK3576人工智能<b class='flag-5'>开发板</b><b class='flag-5'>Android</b> <b class='flag-5'>系统</b>接口功能测试

    迅为RK3576开发板Android 多屏显示

    迅为RK3576开发板Android 多屏显示
    的头像 发表于 01-16 16:58 1607次阅读
    迅为RK3576<b class='flag-5'>开发板</b><b class='flag-5'>Android</b> 多屏显示

    OTA软件升级管理系统

    OTA(Over-the-Air Technology,空中下载技术)是通过空中下载的方式对车辆中的软件进行远程升级。经纬恒润OTA软件升级
    的头像 发表于 01-13 09:39 1599次阅读
    <b class='flag-5'>OTA</b>软件<b class='flag-5'>升级</b>管理<b class='flag-5'>系统</b>

    瑞芯微开发板/主板Android系统APK签名文件使用方法,实用干货

    瑞芯微主板/开发板Android系统,APK系统签名文件使用方法
    的头像 发表于 12-26 09:43 1504次阅读
    瑞芯微<b class='flag-5'>开发板</b>/主板<b class='flag-5'>Android</b><b class='flag-5'>系统</b>APK签名文件使用方法,实用<b class='flag-5'>干货</b>

    RK3588主板/开发板Android12系统APK签名文件生成的方法,干货满满

    本文介绍瑞芯微RK3588主板/开发板Android12系统下,APK签名文件生成方法。触觉智能RK3588开发板演示,音视频接口、通信接口等一应俱全,帮助企业提高产品
    的头像 发表于 12-12 10:38 1289次阅读
    RK3588主板/<b class='flag-5'>开发板</b><b class='flag-5'>Android</b>12<b class='flag-5'>系统</b>APK签名文件生成的方法,<b class='flag-5'>干货</b>满满