完美解决OTA提示apply_patch_space 错误!(更新)
2017-09-26 17:08
267 查看
这是由于cache分区空间不足引起的,也就是有童鞋看了我的帖子刷了第三方的HBoot了,CM7的cache分区才5M,OTA的时候需要大于5M的空间就会提示这个错误,下面是解决方法。
前提:
1、驱动,这个不用说。就是保证手机正常连上电脑。
2、adb命令的几个文件,没有的可以去我的帖子里面下载 http://www.miui.com/thread-25630-1-1.html
解决步骤:
1、下载好ota包,升级错误了卡在提示的界面,这时可以返回recovery的主界面。
2、连上电脑。
3、进入命令行,输入adb shell 回车,这个进入shell模式,提示符显示为 “~#” ,如果是 “$” ,请输入 su 回车,最后显示为 # 即可,也就是拥有root权限操作。
4、输入df -h 回车,列出当前已经挂载的分区。找到格式为
Filesystem Size Used Available Use% Mounted on
文件系统 总大小 已用 可用 已用百分比 挂载点
tmpfs 203.2M 0 203.2M 0% /dev
/dev/block/mtdblock4 5.0M 856.0K 4.2M 17% /cache
/dev/block/mmcblk0p1 7.1G 4.0G 3.1G 56% /sdcard
后面的挂载点就相当于是入口,比如最后一个/sdcard 这个意思就是,前面那个 /dev/block/mmcblk0p1 物理设备,就相当于我们访问/sdcard的时候就会去访问那个设备。现在好了,cache不是不足吗,我们给他的那个mtd分区不足,那我们给他一个足够的不就行了吗,比如你的sd卡。看具体操作。如果你没有 /sdcard那一项的话,说明你的sd卡还没有挂载 你只需要 在recovery里面选择install zip from sd 然后choose。。 看到sd卡的文件以后,就被挂载上了,
1)输入 umount /cache 回车 此命令作用是解除当前cache的挂载关系
2)输入 mount /dev/block/mmcblk0p1 /cache 回车 表示把 sd卡的那个设备挂载到 /cache 也就是sd卡拿来做cache用用。
3)没有提示错误表示已经挂载好了。此时 就可以在recovery里面操作了 install zip from sdcard OTA吧。
发现不用恢复也没事,刚刚改掉的是临时的,重启就恢复了,所以下面的就不用操作了
OTA完成以后我们还要恢复回去,
1)输入 umount /cache 回车
2)输入 mount /dev/block/mtdblock4 /cache
一切OK
~~ 呵呵呵!!!
操作图解,注释看不清楚的可以下载到本地就OK了,绝对详细~~ 呵呵呵
cache.png (19.67 KB, 下载次数: 25)
下载附件 下载到手机 保存到相册
前提:
1、驱动,这个不用说。就是保证手机正常连上电脑。
2、adb命令的几个文件,没有的可以去我的帖子里面下载 http://www.miui.com/thread-25630-1-1.html
解决步骤:
1、下载好ota包,升级错误了卡在提示的界面,这时可以返回recovery的主界面。
2、连上电脑。
3、进入命令行,输入adb shell 回车,这个进入shell模式,提示符显示为 “~#” ,如果是 “$” ,请输入 su 回车,最后显示为 # 即可,也就是拥有root权限操作。
4、输入df -h 回车,列出当前已经挂载的分区。找到格式为
Filesystem Size Used Available Use% Mounted on
文件系统 总大小 已用 可用 已用百分比 挂载点
tmpfs 203.2M 0 203.2M 0% /dev
/dev/block/mtdblock4 5.0M 856.0K 4.2M 17% /cache
/dev/block/mmcblk0p1 7.1G 4.0G 3.1G 56% /sdcard
后面的挂载点就相当于是入口,比如最后一个/sdcard 这个意思就是,前面那个 /dev/block/mmcblk0p1 物理设备,就相当于我们访问/sdcard的时候就会去访问那个设备。现在好了,cache不是不足吗,我们给他的那个mtd分区不足,那我们给他一个足够的不就行了吗,比如你的sd卡。看具体操作。如果你没有 /sdcard那一项的话,说明你的sd卡还没有挂载 你只需要 在recovery里面选择install zip from sd 然后choose。。 看到sd卡的文件以后,就被挂载上了,
1)输入 umount /cache 回车 此命令作用是解除当前cache的挂载关系
2)输入 mount /dev/block/mmcblk0p1 /cache 回车 表示把 sd卡的那个设备挂载到 /cache 也就是sd卡拿来做cache用用。
3)没有提示错误表示已经挂载好了。此时 就可以在recovery里面操作了 install zip from sdcard OTA吧。
发现不用恢复也没事,刚刚改掉的是临时的,重启就恢复了,所以下面的就不用操作了
OTA完成以后我们还要恢复回去,
1)输入 umount /cache 回车
2)输入 mount /dev/block/mtdblock4 /cache
一切OK
~~ 呵呵呵!!!
操作图解,注释看不清楚的可以下载到本地就OK了,绝对详细~~ 呵呵呵
cache.png (19.67 KB, 下载次数: 25)
下载附件 下载到手机 保存到相册
相关文章推荐
- mac_os_x更新yosemite以后github客户端更新提示ca认证错误解决办法
- dedecms更新后支付宝接口提示错误ILLEGAL_EXTERFACE的解决方法
- php错误提示failed to open stream: HTTP request failed!的完美解决方法
- [解决问题][不能更新eclipse]错误提示:Error retrieving "feature.xml". [error in opening zip file]
- Linux服务器提示No space left on device错误解决方法
- 如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇到错误怎么办
- Win10正式版更新出错提示错误代码0x80240016的解决方法
- php错误提示failed to open stream: HTTP request failed!的完美解决方法
- 快速解决Windows更新失败提示错误码80070003的技巧
- 解决Windows7无法自动更新_提示错误代码80246008
- [解决问题][不能更新eclipse]错误提示:Error retrieving "feature.xml". [error in opening zip file]
- win7系统提示错误80072ee2怎么办 win7系统无法更新总是提示错误80072ee2的解决方法
- 网站后台登录aspcms 提示错误号:-2147467259,错误描述:操作必须使用一个可更新的查询。sql=update AspCms_Content set TimeStatus=0 where TimeStatus=1 and Timeing <= 解决方法。
- Win10系统安装Office2016错误,提示需要更新客户端的解决方法
- Win8系统无法完成更新提示错误代码800F0922的三种解决方法
- 安装mysql时提示apply security setting 错误的解决办法
- 完美解决浏览ASP页面提示 500内部错误
- Ubuntu更新出现"The system is running in low-graphics mode"错误提示的解决办法
- EXCEL取消"自动更新链接"提示产生的无法打开错误_解决方法
- Win8.1更新补丁提示8024402F错误的原因及解决方法