上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: system.transfer.list system.new.dat 很明显,通过名字我们就知道这两个文件的作用,system.new.dat为数据部分,system.transfer.list为转换的描述列表,我们可以通过这两个文件完成升级。 我们打开一个升级包的升级脚本META-INF\com 阅读全文
posted @ 2019-01-30 17:43 leo21sun 阅读(2396) 评论(0) 推荐(0) 编辑
摘要: 说明: 实际解决问题的过程有点曲折,后面找到原因,分析清楚问题后,总结下正确的分析方法,大致分析流程如下。 问题描述: 在进入recovery的时候,第一次上电进入recovery时,顶部会有一长条花屏,如下图所示。 问题分析: 通过出现花屏的时间点,我们判断,出现花屏的时候,已经进入了recove 阅读全文
posted @ 2019-01-30 17:41 leo21sun 阅读(523) 评论(0) 推荐(0) 编辑
摘要: Android设备在进入recovery升级的过程,我们在屏幕上面可以看到升级的机器人动画,以及升级的进度显示。这仅限于有屏幕的设备,比如平板PAD,电视TV等,对与没有屏幕的盒子BOX,那么在不接入输出设备的时候,升级过程无法可视化的显示,所以就有了这个需求,在升级过程,通过控制面板LED等的闪烁 阅读全文
posted @ 2019-01-30 17:39 leo21sun 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 我们在对android系统升级的时候,可以减少升级包的大小,只升级差异部分,也就是差分包升级,相关的描述可以参考:http://blog.csdn.net/csdn66_2016/article/details/70256757 我们在对两个不同的文件进行差分的时候,使用到了两个工具,分别是imgd 阅读全文
posted @ 2019-01-30 16:27 leo21sun 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要,在升级的过程中,执行一些shell命令,来完成我们的一些需求,利用升级过程,进行一些特殊化的操作,思路如下: 第一: 把我们需要执行的命令,写成一个test.sh脚本,然后在recovery串口环境下,source test.sh,保证我们的sh能够正常运行。 第二: 把test.s 阅读全文
posted @ 2019-01-30 16:26 leo21sun 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 我们在调试recovery升级的时候,我们经常需要查看recovery的log,google的原始逻辑中,recovery的log并非直接输出到串口,我们需要输入命令才能获取,我们有三种方式: 第一种:recovery下,遥控器选择view recovery logs,界面上查看。 第二种:reco 阅读全文
posted @ 2019-01-30 16:25 leo21sun 阅读(2799) 评论(0) 推荐(0) 编辑
摘要: 我们都知道recovery升级的时候,是根据升级脚本updater-script里面的函数,去一步步执行的,比如mount,format等相关的操作,有时候我们需要增加一些自己特殊的更新的接口,这时候就可能需要再单独封装一个函数接口,我所知道的,绝大多数的开发者,都是直接在bootable/reco 阅读全文
posted @ 2019-01-30 16:13 leo21sun 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: Recovery只有在升级的时候才会呈现给用户,所以界面一般都很简单,没有android上层那么绚丽,所以recovery下面对图片的支持很有限,仅支持png图片显示,所以我们可以看到,recovery下面所有的背景以及提示信息,都是以png格式图片的资源文件存在。一般的厂商都会觉得,原生的机器人很 阅读全文
posted @ 2019-01-30 16:10 leo21sun 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: Recovery升级过程,通常会从两个地方获取升级包update.zip升级,一般在线升级,会把升级包下载到cache分区,本地升级会从usb或者tf卡中升级。本文讨论下,本地USB升级时,无法挂载USB设备的问题。 无法挂载USB设备的时候,可以按照以下流程分析: 4.1 手动挂载 我们先确定是否 阅读全文
posted @ 2019-01-30 15:27 leo21sun 阅读(2529) 评论(0) 推荐(0) 编辑
摘要: 一般在升级过程,都会提示用户,请勿断电,不管是android的STB,TV还是PHONE,或者是其他的终端设备,升级过程,基本上都可以看到“正在升级,请勿断电”,然后有个进度条,显示升级的进度。 但是从系统安全的角度考虑,如果用户真断电了,我们仍然需要能够从异常掉电的情况中,恢复系统或者继续升级。 阅读全文
posted @ 2019-01-30 15:25 leo21sun 阅读(1784) 评论(2) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页