Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как создать несколько разделов на NAND с JFFS2?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
Dimmy
Вводные:
1. Плата Olimex SAM9-L9260 (по основной конфигурации - тот же AT91SAM9260-EK от Atmel, только без звукового ЦАП и меньшим размером dataflash).
2. u-boot-2009.11 (можно ли использовать его? если нет - то почему?)
3. Поскольку плата используется только для отладки, а "боевая" будет без dataflash (только NAND), то собирать U-boot предполагается, предварительно исполнив
make at91sam9260ek_nandflash_config
Но при этом создается только 1 раздел для filesystem. Нужно 2. В доках выяснил, что для этого необходимо определить макро CONFIG_SYS_JFFS_CUSTOM_PART
и функцию struct part_info* jffs2_part_info
только вот в разных примерах - разный список параметров ф-ции.

В файле README.JFFS2 она описана так:
struct part_info* jffs2_part_info(int part_num)

Здесь: common/cmd_jffs2.c (этот файл приводится как пример реализации) она выглядит так:
static struct part_info* jffs2_part_info(struct mtd_device *dev, unsigned int part_num)

Чему верить? Может есть конкретный пример для AT91SAM9260-EK?
gosha
Цитата(Dimmy @ Jan 22 2010, 16:43) *
Вводные:
1. Плата Olimex SAM9-L9260 (по основной конфигурации - тот же AT91SAM9260-EK от Atmel, только без звукового ЦАП и меньшим размером dataflash).
2. u-boot-2009.11 (можно ли использовать его? если нет - то почему?)
3. Поскольку плата используется только для отладки, а "боевая" будет без dataflash (только NAND), то собирать U-boot предполагается, предварительно исполнив
make at91sam9260ek_nandflash_config
Но при этом создается только 1 раздел для filesystem. Нужно 2. В доках выяснил, что для этого необходимо определить макро CONFIG_SYS_JFFS_CUSTOM_PART
и функцию struct part_info* jffs2_part_info
только вот в разных примерах - разный список параметров ф-ции.

В файле README.JFFS2 она описана так:
struct part_info* jffs2_part_info(int part_num)

Здесь: common/cmd_jffs2.c (этот файл приводится как пример реализации) она выглядит так:
static struct part_info* jffs2_part_info(struct mtd_device *dev, unsigned int part_num)

Чему верить? Может есть конкретный пример для AT91SAM9260-EK?


Нужно ли 2 раздела?
Делал: mkfs.jffs2, - создание образа файловой системы
потом nandwrite - запись его на nandflash.
потом mount -t jffs2 /dev/mtdblock0


Завести пользователей и назначить им квоты.
Запускать приложения от имени пользователей.
Писать данные в каталоги пользователей.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.