Ошибка компиляции Buildroot — Возможно, вам нужно увеличить размер файловой системы (BR2_TARGET_ROOTFS_EXT2_SIZE)

#c #c #linux #compilation #buildroot

Вопрос:

Ценю помощь, если у кого-нибудь есть представление о том, как исправить следующую ошибку компиляции для buildroot, с которой я боролся почти неделю.

Я использовал следующие команды для извлечения репо buildroot и пробовал это несколько раз. Я использую конфигурацию arm64 по умолчанию и перед тем, как включить следующие флаги

 BR2_TARGET_ROOTFS_CPIO=y
BR2_TARGET_GENERIC_GETTY=y
BR2_TARGET_GENERIC_GETTY_PORT=”ttyAMA0″
 

После начала компиляции

 git clone git://git.buildroot.net/buildroot
make qemu_aarch64_virt_defconfig
make
 

Я вижу следующую ошибку

 mke2fs 1.46.3 (27-Jul-2021)
mkfs.ext4: No such file or directory while trying to determine filesystem size
*** Maybe you need to increase the filesystem size (BR2_TARGET_ROOTFS_EXT2_SIZE)
fs/ext2/ext2.mk:46: recipe for target '/home/jn4/linux-buildroot/buildroot/output/images/rootfs.ext2' failed
make[1]: *** [/home/jn4/linux-buildroot/buildroot/output/images/rootfs.ext2] Error 1
Makefile:84: recipe for target '_all' failed
make: *** [_all] Error 2
 

Чтобы изменить размер файловой системы, я попытался изменить следующий параметр в файле .config

 BR2_TARGET_ROOTFS_EXT2_SIZE="250M"
 

Я перепробовал много размеров — 60 М, 120 М, 250 М, 256 М, 512 М, 1024 М, однако все они не смогли скомпилироваться с той же ошибкой. Это похоже на распространенную проблему с buildroot, и в git или других местах есть несколько других сообщений, которые рекомендуют размер 250 м для решения проблемы. Я продолжаю видеть ошибку компиляции со многими размерами, которые я пробовал.

Ценю любое понимание, так как я застрял на этом этапе. Спасибо.