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

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.zip inc.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升级的方法,

全志T507如何在Android系统上进行OTA升级相关推荐

  1. 干货 | 飞凌嵌入式OKT507-C开发板如何在Android系统上进行OTA升级

    OTA升级是Android系统所提供的标准软件升级方式.它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式.下面我们以飞凌嵌入式OKT507-C开发板为例,为大家讲解一下具体步骤 ...

  2. linux如何运行安卓程序,如何在Android系统上运行C语言的程序

    问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了.因为Android使用的也是linux内核,所以我想当然的认为按照同样的 ...

  3. TUTK[MediaSDK][Android] 如何在android系统上实现后台编码功能

    必须要有摄像头权限,悬浮窗权限 开启Service加载一个1px的悬浮窗,构建CameraEncodePreview布局,进行后台编码 android5.0以下必须开启悬浮窗的硬加速配置:Window ...

  4. 不能升级鸿蒙系统还可以用吗,华为推出鸿蒙系统后,鸿蒙系统在原android系统上是选择升级还是强制升级...

    近日,华为鸿蒙操作系统负责人王成录接受媒体采访时,透露今年搭载鸿蒙的设备保守目标是 3 亿台,其中手机 2 亿台,Pad.手表.智慧屏.音箱等三千万台以上,还要算上合作伙伴的产品. 哪些手机可以升级? ...

  5. 如何在Android模拟器上安装和卸载APK程序包

    如何在Android模拟器上安装和卸载APK程序包 Android, 程序包, APK, 卸载, 模拟 一,安装APK          安装APK当然首先是要有模拟器,和要安装的APK包,这个不多废 ...

  6. 如何在 Android 手机上实现抓包?

    如何在 Android 手机上实现抓包? http://www.zhihu.com/question/20467503 我想知道某个应用究竟在数据提交到哪里,提交了什么. 网上的教程太复杂,不想麻烦. ...

  7. 如何在Windows系统上用抓包软件Wireshark截获iPhone等网络通讯数据

    http://www.jb51.net/os/windows/189090.html 今天给大家介绍一种如何在Windows操作系统上使用著名的抓包工具软件Wireshark来截获iPhone.iPa ...

  8. 小程序影藏溢出的gif_如何在Android手机上快速实现视频转GIF动图呢?

    毫无疑问,Android是目前使用最广泛的手机系统.GIF很有趣,并且比视频占用更少的存储容量.本文将向您介绍如何在Android手机上快速转GIF动图的多种方法. [官网]万兴优转 - 顶尖音视频格 ...

  9. android手机icoude邮件,如何在Android设备上访问Apple应用和数据?教程来了!

    原标题:如何在Android设备上访问Apple应用和数据?教程来了! 对于一些出于工作原因,拥有ios和Android不同系统手机的人来说,有时候会觉得在共享资料或数据上会比较麻烦.但是,其实并非如 ...

最新文章

  1. 斯坦福Google | 面向机器人的机器学习(附63页PPT下载)
  2. Sublime Text 3 史上最性感的编辑器
  3. mysql_upgrade 升级_采用MySQL_upgrade升级授权表方式升级
  4. 2017年CISCN初赛
  5. XElement 和 XDocument 到底有什么区别?
  6. java 代码块 作用_Java核心(三):代码块的作用
  7. 初等数论及其应用——中国剩余定理
  8. 常微分方程第三版_常微分方程:(第六章)非线性微分方程:5节
  9. python简介pdf_Py之pdfkit:python的库之pdfkit简介、安装、使用方法详细攻略
  10. JavaSE基础——方法参数类型及返回值类型问题、权限修饰符、内部类、匿名内部类
  11. python与r语言哪个好学_python和r哪个难一点
  12. 最全中文停用词表整理(1893个)
  13. kafka和flink的动态扩容
  14. 阿里云大学:云端搭建Linux学习环境
  15. 面试题-实现数组map方法
  16. phalcon mysql_Phalcon框架数据库读写分离的实现方法
  17. IELAB网络实验室 理解IGRP协议
  18. V部落-微信小程序版博客
  19. 如何区分正反馈,负反馈放大电路?【模电02课】
  20. java实现微博_java实现的新浪微博分享代码实例

热门文章

  1. PHP重定向SEO,PHP类网站301重定向实战站长SEO必修课
  2. JDK1.7ConcurrentHashMap源码分析
  3. 盘点2011电子商务七宗“最”和行业十大动态
  4. GSSI地质雷达Radan7.5.18.02270视窗雷达数据分析软件中文免费版
  5. 湖仓一体:基于Iceberg的湖仓一体架构在B站的实践
  6. 智慧图书馆,RFID技术在图书借还,图书防盗中的应用优势
  7. 机械秒表的使用方法_电子秒表操作规程
  8. windbg wt命令
  9. 轻量级复式记账工具Beancount推荐使用心得
  10. 无人驾驶实战第一课--七月在线