当前位置: 首页 > article >正文

Android 11.0 展讯平台关于ota升级开机logo的相关功能实现

1.前言

  在android11.0的展讯平台的系统定制开发中,关于ota升级功能的需求也好多,但是对于ota升级开机logo这样的bmp图片,就不能像
升级其他功能一样简单做ota差分包,然后ota升级就可以了,接下来就带大家来实现这个功能

2.展讯平台关于ota升级开机logo的相关功能实现的相关核心类

    device/sprd/sharkl5Pro/ums512_2h10/AndroidBoard.mk
    device/sprd/sharkl5Pro/common/modem.cfg
    device/sprd/sharkl5Pro/ums512_2h10/ums512_2h10_Base.mk

3.展讯平台关于ota升级开机logo的相关功能实现的核心功能分析和实现

重启后最先进入bootloader,bootloader会先判断按键组合、电源寄存器等,随后会读取misc分区的内容并解析。由于步骤2中已经向misc分区写入了指令,此处bootloader读取指令后会引导启动recovery系统。
进入recovery,读取cache分区中的OTA包,并解析其中的升级脚本,按照其指令对系统各个分区进行升级
recovery会清除misc分区
重启手机
重启后最先进入bootloader,判断按键组合、电源寄存器、misc分区内容等,默认情况会启动Android系统,此时已经是OTA升级后的新版本系统

OTA(Over-the-AirTechnology)升级是指手机终端通过无线网络下载远程服务器上的升级包,对系统或应用进行升级的技术。
OTA(Over The Air)是一项基于短消息机制,通过手机终端或服务器(


http://www.kler.cn/news/136180.html

相关文章:

  • pytorch调用手写CUDA算子和pybind11的使用
  • 【Linux 从基础到进阶】数据库高可用与灾备方案
  • DL-MPC (deep learning model predictive control)python 实现
  • nfs服务部署案例
  • 寻找大自然的颜色
  • 【Linux | 网络I/O模型】五种网络I/O模型详解
  • 【C++】【Opencv】cv::Canny()边缘检测函数详解和示例
  • MATLAB实战应用案例精讲(二)-【图像处理】图像分类(附MATLAB代码实现)
  • 设置指定时间之前的时间不可选
  • k8s上Pod生命周期、重启策略、容器探测简介
  • 认识前端包常用包管理工具(npm、cnpm、pnpm、nvm、yarn)
  • 苹果CMS首涂第30套可装修DIY主题模板免授权版
  • Spring IOC - Bean的生命周期之依赖注入
  • 【论文阅读笔记】Deep learning for time series classification: a review
  • 数理统计的基本概念(二)
  • 奇富科技发布鸿蒙元服务1.0版本,打造鸿蒙生态金融科技全新体验
  • 【总结】坐标变换和过渡矩阵(易忘记)
  • AI绘画使用Stable Diffusion(SDXL)绘制三星堆风格的图片
  • LLM模型-讯飞星火与百度文心api调用
  • 竞赛 题目:基于深度学习的人脸表情识别 - 卷积神经网络 竞赛项目 代码
  • C++:拷贝构造函数,深拷贝,浅拷贝
  • 第十七篇-Awesome ChatGPT Prompts-备份-百度翻译
  • Android 电量优化概览
  • redis非关系型数据库(缓存型数据库)——中间件
  • vue3父组件提交校验多个子组件
  • Excel自定义函数提取超链接