Linux—android源码编译问题

本文详细介绍了在Linux环境下编译Android源码时遇到的TMP空间不足错误,并提供了两种解决方案:一是通过创建新分区并挂载到/tmp,二是增加根分区大小。此外,还分享了解决后续出现的git、repo命令问题的方法,以及从多个在线资源获取的解决思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux编译android源码make -j4出错:

 

原因:/tmp总空间1.0M,可用空间不够用

解决办法:一、找个够用的分区,建个文件夹,rbind到/tmp

二、增加根分区大小

实例解决:用法一:

sudo mkdir tempCustom

sudo mount --rbind tempCustom /tmp

sudo mount -o remount.rw /tmp

再查看:

 

OK,现在再编译就可以通过了!

 

看似解决了问题,但是编译有爆出其他问题,同时之前的其他项目的git、repo命令也出现了问题,无法使用;若要恢复修改,只需reboot远程。

另外学习了:

http://www.cfd-online.com/Forums/openfoam-installation/57669-fatal-error-error-writing-tmp-no-space-left-device.html

http://stackoverflow.com/questions/11697214/how-to-set-the-tmpdir-environment-variable-to-another-directory

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值