ota升级过程提示cache分区太小导致升级失败

解决方法:可以取消对cache分区的校验

diff --git a/tools/releasetools/edify_generator.py b/tools/releasetools/edify_generator.py

index 9cbc2a7..a570b36 100644

--- a/tools/releasetools/edify_generator.py

+++ b/tools/releasetools/edify_generator.py

@@ -184,15 +184,6 @@ class EdifyGenerator(object):

                        "".join([', "%s"' % (i,) for i in sha1]) +

                        '));')

 

-  def CacheFreeSpaceCheck(self, amount):

-    """Check that there's at least 'amount' space that can be made

-    available on /cache."""

-    self._required_cache = max(self._required_cache, amount)

-    self.script.append(('apply_patch_space(%d) || abort("E%d: Not enough free '

-                        'space on /cache to apply patches.");') % (

-                            amount,

-                            common.ErrorCode.INSUFFICIENT_CACHE_SPACE))

-

   def Mount(self, mount_point, mount_options_by_format=""):

     """Mount the partition with the given mount_point.

       mount_options_by_format:

diff --git a/tools/releasetools/ota_from_target_files.py b/tools/releasetools/ota_from_target_files.py

index d409d94..c7a6a34 100755

--- a/tools/releasetools/ota_from_target_files.py

+++ b/tools/releasetools/ota_from_target_files.py

@@ -1059,11 +1059,6 @@ else if get_stage("%(bcb_dev)s") != "3/3" then

                          target_boot.size, target_boot.sha1))

       size.append(target_boot.size)

 

-  if size:

-    script.CacheFreeSpaceCheck(max(size))

-

-  device_specific.IncrementalOTA_VerifyEnd()

-

   if OPTIONS.two_step:

     # Stage 1/3: (b) Write recovery image to /boot.

     _WriteRecoveryImageToBoot(script, output_zip)

@@ -1722,11 +1717,6 @@ else if get_stage("%(bcb_dev)s") != "3/3" then

     so_far += source_boot.size

     size.append(target_boot.size)

 

-  if size:

-    script.CacheFreeSpaceCheck(max(size))

-

-  device_specific.IncrementalOTA_VerifyEnd()

-

   if OPTIONS.two_step:

     # Stage 1/3: (b) Write recovery image to /boot.

     _WriteRecoveryImageToBoot(script, output_zip)

--

1.9.1


另外还有一点如果在OTA升级过程很慢的话,可以适当提高cache分区的大小,可以极大提高升级的速度。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值