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

    文章

    9611

    浏览量

    394337
  • 嵌入式
    +关注

    关注

    5212

    文章

    20763

    浏览量

    338740
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6107

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EPC9003C开发板快速上手攻略

    EPC9003C开发板快速上手攻略 在开关电源设计领域,氮化镓(GaN)场效应晶体管(FET)凭借其出色的性能逐渐崭露头角。EPC公司的EPC9003C开发板,为工程师们评估EPC20
    的头像 发表于 05-14 13:40 159次阅读

    维护成本直降!RK3576核心/开发板OTA升级功能详解,触觉智能瑞芯微RK方案商

    触觉智能旗下瑞芯微RK3576核心/开发板产品方案,已新增支持【OTA升级功能】。下文将为大家带来详细的RK3576OTA
    的头像 发表于 04-21 10:30 389次阅读
    维护成本直降!RK3576核心<b class='flag-5'>板</b>/<b class='flag-5'>开发板</b><b class='flag-5'>OTA</b><b class='flag-5'>升级</b>功能详解,触觉智能瑞芯微RK方案商

    【ESP32-C2系列】WT99C202-AI-S2开发板上手指南

    1开发板介绍WT99C202-AI-S2开发板是深圳市启明云端有限公司推出的一款基于WT01C202-AI-S1模组的多媒体开发板。WT01
    的头像 发表于 02-25 18:25 536次阅读
    【ESP32-<b class='flag-5'>C</b>2系列】WT99<b class='flag-5'>C</b>202-AI-S2<b class='flag-5'>开发板</b>上手指南

    一文吃透RK平台OTA升级开发:从逻辑到调试的完整指南

    在 Rockchip(简称 RK)Android 平台开发中,OTA(Over The Air)升级是实现设备软件迭代的核心方式。无论是本地卡刷升级
    的头像 发表于 02-09 16:26 923次阅读
    一文吃透RK平台<b class='flag-5'>OTA</b><b class='flag-5'>升级</b><b class='flag-5'>开发</b>:从逻辑到调试的完整指南

    RK平台Android设备OTA升级教程:从原理到U盘实操

    OTA(Over-The-Air)升级Android 系统标准的软件更新方式,在 RK(瑞芯微)平台上,OTA
    的头像 发表于 02-09 16:23 2851次阅读
    RK平台<b class='flag-5'>Android</b>设备<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>教程:从原理到U盘实操

    降本提效!触觉智能RK3506核心现已支持OTA升级,省去烧录迭代更高效

    触觉智能RK3506核心/开发板SDK即将迎来更新,版本为至“rk3506_linux6.1_v1.2.0”。此次更新优化解决了部分bug、完善了部分适配,内核升级至Linux6.1.118,同时新增支持【
    的头像 发表于 01-27 08:10 1151次阅读
    降本提效!触觉智能RK3506核心<b class='flag-5'>板</b>现已支持<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>,省去烧录迭代更高效

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

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

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板上进行UART引脚复用配置

    IOMUX(引脚功能复用)是芯片厂商为高效利用有限硬件引脚资源而设计的关键技术,它允许单个物理引脚通过软件配置为多种不同的功能(如GPIO、UART、I2C等)。不同SoC芯片的配置方式各异,本文将以【RK3588】ELF 2开发板的UART3引脚为例,详细阐述从硬件查找
    的头像 发表于 11-18 16:54 5831次阅读
    ElfBoard技术贴|如<b class='flag-5'>何在</b>【RK3588】ELF 2<b class='flag-5'>开发板</b><b class='flag-5'>上进行</b>UART引脚复用配置

    瑞芯微RK3576开发板Android14三屏异显开发教程

    本文介绍瑞芯微RK3576平台Android14系统三屏异显开发的方法,使用触觉智能EVB7608开发板演示,开发板板载双千兆网口、HDMI
    的头像 发表于 09-08 13:55 1038次阅读
    瑞芯微RK3576<b class='flag-5'>开发板</b><b class='flag-5'>Android</b>14三屏异显<b class='flag-5'>开发</b>教程

    何在 Linux 阶段进行 OTA 更新?

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

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

    SecureCRT是一款支持SSH协议的终端仿真软件,可通过串口或网口对开发板系统信息进行查看、对开发板系统
    的头像 发表于 08-12 08:07 1799次阅读
    【<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 1132次阅读
    告别烧固件,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 3289次阅读
    ElfBoard技术贴|如<b class='flag-5'>何在</b>【RK3588】ELF 2<b class='flag-5'>开发板</b><b class='flag-5'>上进行</b>根<b class='flag-5'>系统</b>的定制

    【HZ-RK3568开发板免费体验】01 开箱+环境搭建+系统烧录升级

    启动开发板&烧录镜像 后面如果要修改系统设备树等操作,需要在kernel中修改并编译、烧写。这里就直接使用合众提供的5.10 Kernel,进行升级操作。 4.1 启动
    发表于 06-29 18:08

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

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