Пользователь пишет:
1) Нужно определится с требуемой файловой системой, и ее поддержкой в ядре.
2) Найти/собрать утилиты для операций над файловой системой.
Сам я этим вопросом не озадачивался (по крайней мере утилитами для форматирования), т.к. отформатировать карточку можно на любом PC и не тратить на это ресурсы встраиваемой системы - пара сотен килобайт корневой ФС уйдет на хранение "не нужных" утилит.
Мне тоже на начальном этапе нужно было отформатировать MMC, а в компьютере нет карт-ридера.
Так вот, в последних релизах busybox, утилиты mke2fs почему-то нет, а вот на прилагаемой к плате версии busybox-1.1.2 она еще сохранилась. Нужно просто в конфигурационном меню busybox выбрать mke2fs и скомпилировать. Ну и незабыть линк с mke2fs на busybox сделать.
Кстати о busybox - в новых версиях (я собрал 1.13.1) много чего есть полезного - httpd и даже sendmail.
Я сделал так - в busybox-1.1.2 выбрал только mke2fs, скомпилировал и переименовал получившийся бинарник в mke2fs. Когда он нужен помещаю его в образ RAM-диска, когда нет - удаляю.
Ну а порядок таков:
1. Подгружаем модуль at91_mci.ko
2. Форматируем
3. Подмонтируем
[root@SK-MAT91SAM9 /]$insmod /modules/at91_mci.ko
[root@SK-MAT91SAM9 /]$mke2fs /dev/mmc
mke2fs 1.38 (30-Jun-2005)
mke2fs: Could not determine if /dev/mmc is mounted
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
125440 inodes, 250880 blocks
12544 blocks (5.00%) reserved for the super user
First data block=0
8 block groups
32768 blocks per group, 32768 fragments per group
15680 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 35 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@SK-MAT91SAM9 /]$
[root@SK-MAT91SAM9 /]$mount /dev/mmc /mnt/mmc
[root@SK-MAT91SAM9 /]$df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 3963 3016 947 76% /
none 14848 0 14848 0% /dev/shm
/dev/mmc 987736 20 937540 0% /mnt/mmc
[root@SK-MAT91SAM9 /]$
а я в фотике форматирую или в видеокамере. еще в телефоне можно. но это в FAT.
или собрать из исходников нужную утилиту. вот, нагуглил
http://ftp.us.debian.org/debian/dists/potato/main/source/base/e2fsprogs_1.18.orig.tar.gz