Я работаю над встроенной платформой (процессор Broadcom bcm5358u с ядром MIPS), где мне нужны дополнительные разделы для дальнейшей процедуры обновления. Файловая система используется SquashFS, поэтому я изменил «STRUCT mtd_partition» соответственно, которое передается связанных MTD кода, и я закончил с этим:Создайте несколько разделов SquashFS
#cat /proc/partitions
major minor #blocks name
- 31 0 128 mtdblock0
- 31 0 128 mtdblock0
- 31 1 6016 mtdblock1
- 31 2 4573 mtdblock2
- 31 3 6016 mtdblock3
- 31 4 4445 mtdblock4
- 31 5 4160 mtdblock5
- 31 6 64 mtdblock6
Теперь я хочу, чтобы иметь возможность установить/DEV/mtdblock4, как временное хранилище во время обновления системы, но я не могу этого сделать, потому что похоже, что в этом разделе mtdblock4 нет установленных FS. Изображение ядра и FS интегрированы в одно изображение, которое сверкает вниз/dev/mtdblock2 (который поставляется как root_fs для ядра).
Я вижу только одно решение: создайте пустой образ squashFS, запишите его на/dev/mtdblock4 и, возможно, он будет работать так, как я хочу (?). Есть ли способ, например, форматировать раздел «на лету», когда загружается ядро или нарушает концепции MTD?
Спасибо.
Это вопрос для [Суперпользователя] (http://superuser.com). – kiamlaluno
Нет, это действительно так. Это довольно специфично для встраивания. – caf