本文主要是介绍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:
这篇关于make otapackage 过程中 / 分区过小导致的失败的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!