Eu executei os seguintes comandos para compilar e2fsprogs
pkg estaticamente para segmentar o 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
Após uma compilação bem-sucedida, você encontrará o binário mke2fs
sob o diretório misc/
. Para ter certeza de que você gerou o binário correto, verifique o formato binário:
$ file ./mke2fs*
./mke2fs: **ELF 32-bit LSB executable**, **ARM,** EABI5 version 1 ...
Agora, copiei este binário como está para minha plataforma de destino.
Para formatar uma partição com ext4:
mke2fs -t ext4 /dev/xxx