文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>解决OpenEmbedded占用磁盘空间过大的问题

解决OpenEmbedded占用磁盘空间过大的问题

时间:2009-03-22  来源:linuxGentoo

      Lynn Lin<[email protected]>

    在使用OpenEmbedded过程中,你会发现OE会占用10个G以上的硬盘空间,当然,现在硬盘便宜,10几个G也不是多大问题,但是如果你用的机器磁盘空间不大,那么你就需要考虑如何让OE占用更少的空间
     在classes目录底下有个rm_work.bbclass,这个class的作用就是删除在build过程中 ${workdir}目录底下的文件,毕竟这个目录底下这是编译的一个中间状态,里面除了包含一些debug信息,其他的信息应该用处不大,所以你可以在 local.conf里面 写上
        INHERIT += "rm_work"
那么在build的过程中就会删除除了temp目录之外的所有目录,我们来看下这个函数,很简单

do_rm_work () {
    cd ${WORKDIR}
    for dir in *
    do
        if [ `basename ${dir}` = "temp" ]; then
            echo "Not removing temp"
        else
            echo "Removing $dir" ; rm $dir -rf
        fi
    done
}

如果你没有在conf文件里面写上INHERIT的话,你可以使用 bitbake -c rm_work_all package这样删除
相关阅读 更多 +
排行榜 更多 +
rento大富翁手游

rento大富翁手游

休闲益智 下载
冲撞赛车3无限金币版

冲撞赛车3无限金币版

赛车竞速 下载
电动火车模拟器内置菜单

电动火车模拟器内置菜单

赛车竞速 下载