INHERIT += "rm_work" 解决openembedded编译体积不断增大的问题

修正套件/特定环境或独立性问题 http://wiki.openmoko.org/wiki/MokoMakefile/zh_cn

暂时性或独立的问题时,都可以在讨论页中找到相关的内容。当他们被修复之后,他们将会从那个页面中被移除。

Tips
  • 你可以藉由下列指令,减少消耗的磁盘空间:
INHERIT += "rm_work"

将这行指令加到 local.conf (e.g. ~/moko/build/conf/local.conf)。 在相对应的软件套件正确建立后,它将会移除T每一个映像文件中的/tmp/work/*/<package> 目录。在10/16/07中,预设的情况下,它会出现在local.conf中。

  • 如果你在monotone中遇到了如下的错误:
mtn: misuse: database /home/ username/moko/OE.mtn is laid out according to an old schema

接着,你须要升级OE.mtn。在~/moko中使用以下的内容:

# mtn --db OE.mtn db migrate
  • 如果特定的软件包,因为下载中断或者是试图移动原始码及重建它而没有进行建立映像档的工作:
rm sources/<package>*
cd build
. ../setup-env
bitbake -crebuild <package>

之后,你的BUILD可能必须重新运作一次。

你可能感兴趣的:(#openembedded)