构建android Rom时空间不足

构建android Rom时空间不足,android,rom,Android,Rom,我在生成system.img时遇到以下错误 有所有文件,如boot.img、vendor.img,但没有系统img 分配组表:完成 写入inode表:完成 写入超级块和文件系统记帐信息:完成 set_selinux_xattr:没有这样的文件或目录搜索标签 “/bt_firmware”e2fsdroid:配置时没有此类文件或目录 文件系统加载了3450个fs_配置项 空间不够?inodes用完了吗?树的大小 /home/prashi_kadasi/arrow10/out/soong/.temp/

我在生成system.img时遇到以下错误

有所有文件,如boot.img、vendor.img,但没有系统img

分配组表:完成
写入inode表:完成
写入超级块和文件系统记帐信息:完成

set_selinux_xattr:没有这样的文件或目录搜索标签 “/bt_firmware”e2fsdroid:配置时没有此类文件或目录 文件系统加载了3450个fs_配置项

空间不够?inodes用完了吗?树的大小 /home/prashi_kadasi/arrow10/out/soong/.temp/tmpP2XFd3是1272721408 字节(1213 MB),保留空间为0字节(0 MB)。最大图像 文件系统文件的大小为4294967296字节(4096 MB),超出了 总分区大小为4294967296字节(4096 MB)。01:24:45忍者 失败:退出状态1

未能构建某些目标(01:02(mm:ss))
检查你是否包括这个

/bt_firmware(/.*)?                                      u:object_r:bt_firmware_file:s0
在您的文件上下文和

type bt_firmware_file, file_type;

在你的file.te中(包括你的sepolicy)

我知道大部分都给出了解决方案,但我看到这要求很多,我认为这是一个提供一些背景的好地方

因此,答案通常是以某种形式给出的:“将有问题的标签添加到文件上下文中,并确保其已标记”,除此之外,重建文件上下文和sepolicy/sepolicy.recovery并启动新的构建可以修复它


这个问题源于selabel_查找失败,根据我的经验,这通常是由于在生成系统创建文件_contexts.bin之前没有考虑设备树的添加和/或更改。您可以从这个现在还不太清楚的文件中了解更多关于这个问题的信息,同时确保所有路径都是正确的-有时在这些sepolicy.mk文件中,包含您可能需要更正的可选包含(例如
-包含设备/沿袭/sepolicy/qcom/sepolicy.mk
)。