Пришлось переползти с версии 2.6.28(поставляемой с платойat91sam9xe512-s3e) на 2.6.33(тоже идущей в комплекте)
В 28 версии не устраивала неправильная работа с MCC больше 4 гиг. В 33 все хорошо
Подходит время окончания проекта и надо немного разбираться c NAND. Драйвера подключил, NAND увидел но смонтировать с jffs2 не смог(много сообщений
Empty flash at 0x00933200 ends at 0x00933800
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00940000: 0x0010 instead)
NAND был отформатировать в 2.6.28 под yaffs. Там все работает
По соображениям совместимости хотелось бы оставить yaffs. Но в стандартном ядре уже нет такой файловой системы.
Можно ли все таки как то засунуть поддержку этой файловой системы(jaffs) в новые версии ядра.
Дальше планируется переход на более свежии версии ядра (3.5.xxx)
yaffs можете взять с гита, но есть вероятность что последний yaffs не подойдет к ядру ветки 2.6.33. Возьмите с гита git clone git://www.aleph1.co.uk/yaffs2. Насчет UBIFS он не всегда подходит, допустим если необходимо максимально быстро монтировать раздел nand, yaffs2 делает это быстрее ubifs.
Теперь я совсем запутался. По Вашим словам выходит что при UBIFS и yaffs2 данные физически лежат одинаково?
То есть если я сейчас их подготовлю и запишу в yaffs2 то черем я их прочитаю в систему где установлена UBIFS?
Если вопрос глупый - просьба не пинать ногами а послать туда где можно про это почитать
Что вы имеете в виду говоря что данные под UBIFS и yaffs2 лежат одинаково? NAND вы должны разбить на разделы,сделать вы это сможете в исходном коде linux найдя исходник для своей платы arch/arm/match-at91/board-sam9xe512.c (или как там его), исправьте там разделы так же как и было у вас в предыдущем ядре. Установите патч yaffs2, соберите ядро. Я не могу понять что значит "я их прочитаю в систему где установлена UBIFS?"?
чем гадать неделю. могли бы уже запилить нанд и посмотреть - что там и к чему..
там возни максимум на час с перекурами.. заодно бы потренировались восстанавливать систему, ибо все равно когда-нить придется это делать..