make otapackage 过程中 / 分区过小导致的失败

做差分包生成时候,源码默认会占用 / 分区,因此如果 / 分区太小,因为当素材包很大的时候,可能会占用20G的空间。

解决:改变 / 分区的目录,选择足够分区大小的目录

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

index 26b0007..be2b6c9 100755

--- a/tools/releasetools/common.py

+++ b/tools/releasetools/common.py

@@ -592,9 +592,9 @@ def UnzipTemp(filename, pattern=None):

   main file), open for reading.

   """

 

-  tmp = tempfile.mkdtemp(prefix="targetfiles-")

+  tmp = tempfile.mkdtemp(prefix="targetfiles-", dir="/home/harris/work/tmpOta/")

+  print "tmp %s " % (tmp)

   OPTIONS.tempfiles.append(tmp)

-

   def unzip_to_dir(filename, dirname):

     cmd = ["unzip", "-o", "-q", filename, "-d", dirname]

     if pattern is not None:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值