update包系统升级
文章平均质量分 75
我在看图
做真实的自己,努力争上。。
展开
-
【Android 系统】recovery字体大小修改
最近接到一个需求,客户觉得ota升级时,提示字体较小。需求增大提示字体的大小。原创 2022-11-10 17:11:26 · 1467 阅读 · 0 评论 -
【文件】updater-script实例讲解
Android刷机脚本updater-script实例讲解在这里引用的是c8812的深度os刷机脚本assert(getprop(“ro.product.device”) == “c8812″ || getprop(“ro.build.product”) == “c8812″ ||getprop(“ro.product.device”) == “C8812″ || getprop(...转载 2019-06-04 10:51:25 · 2138 阅读 · 0 评论 -
【android系统】android系统升级流程分析(二)---update升级包分析
接下来我们将通过几篇文章来分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。今天让我先来分析下升级包update.zip。一、目录结构update.zip包的目录结构,如下图所示:二、目录结构分析下面分析以全量包升级为准。1、META文件夹bootargs.txt boot...原创 2019-05-30 14:48:20 · 3787 阅读 · 1 评论 -
【android系统】android系统升级流程分析(一)---recovery模式中进行update包升级流程分析
今天我们直接来看下android中具体的升级过程是如何的。升级流程概述升级的流程图:升级流程分析第一步:升级包获取升级获取可以通过远程下载,也可直接拷贝到指定目录即可。第二步:准备升级然后调用RecoverySystem.installPackage将目录通过传参方式传递下去。这是应用层代码如下:public void updateSyst...原创 2019-06-03 11:13:27 · 5375 阅读 · 3 评论 -
【android系统】android系统升级流程分析(三)---updater-script语法详解(文尾含实例分析)
在第一篇文章中我们提到了updater-script,此文件是一个脚本文件,具体描述了更新过程。我们可以根据具体情况编写该脚本来适应我们的具体需求。今天我就来具体分析下这个脚本的脚本语言。基础语法1、mount语法:mount(type, location, mount_point);说明:type="MTD" location="<partition&...原创 2019-05-30 16:19:24 · 2006 阅读 · 0 评论 -
Android OTA升级原理和流程分析(零)---启动篇
最近准备写一篇关于android升级的文章,上网搜素资料的时候发现了这一系列的好文章,比较全面细致。发现他们转载的布局不是很好阅读,特地转载过来修改了布局,方便阅读。还附带整理了下自己写的文章,欢迎指正!目录:整理转载文章Android OTA升级原理和流程分析(一)--update.zip包的制作Android OTA升级原理和流程分析(二)---update.zip差...原创 2019-06-03 09:29:22 · 5765 阅读 · 0 评论 -
Android OTA升级原理和流程分析(九)---updater-script脚本语法简介以及执行流程
转载自:http://blog.csdn.net/mu0206mu/article/details/7465603 目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制。一、update-script脚本语法简介: 我们顺着所生成的脚本来看其中主要涉及的语法。 ...转载 2019-05-31 14:22:49 · 2160 阅读 · 2 评论 -
Android OTA升级原理和流程分析(八)---升级程序update_binary的执行过程
转载自:http://blog.chinaunix.net/uid-22028566-id-3533857.html一、update_binary的执行过程分析 上一篇幅中的子进程所执行的程序binary实际上就是update.zip包中的update-binary。我们在上文中也说过,Recovery服务在做这一部分工作的时候是先将包中update-binary拷贝到内...转载 2019-05-31 14:19:19 · 2193 阅读 · 0 评论 -
Android OTA升级原理和流程分析(七)---Recovery服务的核心install_package函数
转载自:http://blog.chinaunix.net/uid-22028566-id-3533856.html一、Recovery服务的核心install_package(升级update.zip特有) 和Recovery服务中的wipe_data、wipe_cache不同,install_package()是升级update.zip特有的一部分,也是...转载 2019-05-31 14:15:40 · 1990 阅读 · 0 评论 -
Android OTA升级原理和流程分析(六)---Recovery服务流程细节
转载自:http://blog.chinaunix.net/uid-22028566-id-3533855.html Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所有的工作。Recovery程序对应的源码文件位于:/gingerbread0919/bootable/recovery/recovery.c。一、Re...转载 2019-05-31 14:11:18 · 2941 阅读 · 0 评论 -
Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务
转载自:http://blog.chinaunix.net/uid-22028566-id-3533854.html 文章开头我们就提到update.zip包来源有两种: 一个是OTA在线下载(一般下载到/CACHE分区); 一个是手动拷贝到SD卡中。不论是哪种方式获得update.zip包 在进入Recovery模式前,都未对这个z...转载 2019-05-31 14:01:47 · 3697 阅读 · 3 评论 -
Android OTA升级原理和流程分析(四)---Android系统Recovery模式的工作原理
转载自:http://blog.chinaunix.net/uid-22028566-id-3533853.html 在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过整个软件平台的不同部分之间的密切通...转载 2019-05-31 13:52:28 · 2447 阅读 · 0 评论 -
Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
转载自:http://blog.chinaunix.net/uid-22028566-id-3533851.html 以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工作原理。一、系统更新update.zip包的两种方式 1. 通过上一个文档,我们知道了怎样制作一个updat...转载 2019-05-31 13:47:15 · 2443 阅读 · 0 评论 -
Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
转载自:http://blog.chinaunix.net/uid-22028566-id-3533849.html 在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相隔的时间也比较长,所以单列一个篇幅提示大家。这个问题居然是源码中的问题,可能你已经制作成功了,不过我的这个问题确实是源码中的一个问题,不知道是不是一个bug,下文会具体分析!一、生成O...转载 2019-05-31 11:46:31 · 3549 阅读 · 0 评论 -
Android OTA升级原理和流程分析(一)--update.zip包的制作
转载自:http://blog.chinaunix.net/uid-22028566-id-3533848.html这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recovery工作原理,如何从我们上层开始选择s...转载 2019-05-31 11:36:51 · 6178 阅读 · 0 评论 -
【文件】ota_from_target_files的python脚本
源码如下(文末有分析):importsysifsys.hexversion<0x02040000:print>>sys.stderr,"Python2.4ornewerisrequired."sys.exit(1)importcopyimporterrnoimportosim...原创 2019-05-31 11:29:22 · 1314 阅读 · 0 评论 -
【android系统】android系统升级流程分析(四)---recovery升级过程中log调试方法
前面的文章我们介绍recovery模式升级流程,以及升级脚本的的基本语法。今天我们来看下升级过程中我们应该怎么添加调试信息,怎么更方便的获取调试信息。基本环境Android 版本:android 6.0芯片硬件:全志H6常见的log获取方式我们在调试recovery升级的时候,我们经常需要查看recovery的log,google的原始逻辑中,recovery的l...原创 2019-06-05 11:56:22 · 3018 阅读 · 0 评论