Подобные Busybox двоичные файлы, который ext3 и поддержка ext4?

Простой. Не делайте этого. Или измените строку хижины соответствующих сценариев или вызовите python26 непосредственно.

2
задан 26 February 2012 в 20:29
2 ответа

Скомпилируйте e2fsprogs со статической компоновкой и выберите из него нужные вам двоичные файлы. Вам, вероятно, понадобится только mke2fs (который делает все виды файловых систем серии EXT - mkfs.ext4 - это просто символическая ссылка на него.

Если вы не можете заставить статическую компиляцию работать, "ldd mke2fs" хотя бы покажет, какие библиотеки вам необходимо установить.

5
ответ дан 3 December 2019 в 09:07

Я выполнил следующие команды для статической компиляции e2fsprogs pkg для целевой ARM:

apt-get install gcc-arm-linux-gnueabi

wget http://kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.6/e2fsprogs-1.42.6.tar.bz2

tar -jxvvf e2fsprogs-1.42.6.tar.bz2

cd e2fsprogs-1.42.6

./configure CFLAGS='-g -O2 -static' CC=arm-linux-gnueabi-gcc  --host=arm-linux-gnueabi

make

После успешной компиляции вы найдете ] mke2fs в каталоге misc / . Чтобы убедиться, что вы сгенерировали правильный двоичный файл, проверьте двоичный формат:

$ file ./mke2fs*
./mke2fs: **ELF 32-bit LSB  executable**, **ARM,** EABI5 version 1 ...

Теперь я скопировал этот двоичный файл в том виде, в каком он есть на мою целевую платформу.

Чтобы отформатировать раздел с помощью ext4:

mke2fs -t ext4  /dev/xxx
2
ответ дан 3 December 2019 в 09:07

Теги

Похожие вопросы