Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Nand и версии линюкса 2.6.28 и 2.6.33.20
und
Добавлено 15.10.2012 17:42
0
Сообщение: 1
und
0

Пункты: 2587
Регистрация: 14.02.2012
Пришлось переползти с версии 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)
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 15.10.2012 18:59 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
YAFFS и в старом ядре небыло, его туда портировали ...
Смотрите в сторону UBIFS.
Спуститься к концу Подняться к началу
Персональная информация
avatar
Добавлено 15.10.2012 19:05 Сообщение: 3
avatar
0

Пункты: 730
Регистрация: 03.03.2011
Здравствуйте Павел
вы немогли бы посмотреть тему сборка ядра 2.6.36-rc6 и
объяснить в чем проблема
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.10.2012 19:10 Редактировалось 15.10.2012 19:13 Сообщение: 4
sasamy
4.70

Пункты: 76906
Регистрация: 14.08.2009
-
Спуститься к концу Подняться к началу
Персональная информация
splinter
Добавлено 16.10.2012 15:45 Сообщение: 5
splinter
0

Пункты: 1549
Регистрация: 16.12.2011
Пол: Мужчина
yaffs можете взять с гита, но есть вероятность что последний yaffs не подойдет к ядру ветки 2.6.33. Возьмите с гита git clone git://www.aleph1.co.uk/yaffs2. Насчет UBIFS он не всегда подходит, допустим если необходимо максимально быстро монтировать раздел nand, yaffs2 делает это быстрее ubifs.
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 17.10.2012 14:34 Сообщение: 6
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата
yaffs можете взять с гита, но есть вероятность что последний yaffs не подойдет к ядру ветки 2.6.33. Возьмите с гита git clone git://www.aleph1.co.uk/yaffs2. Насчет UBIFS он не всегда подходит, допустим если необходимо максимально быстро монтировать раздел nand, yaffs2 делает это быстрее ubifs.

Теперь я совсем запутался. По Вашим словам выходит что при UBIFS и yaffs2 данные физически лежат одинаково?
То есть если я сейчас их подготовлю и запишу в yaffs2 то черем я их прочитаю в систему где установлена UBIFS?
Если вопрос глупый - просьба не пинать ногами а послать туда где можно про это почитать
Спуститься к концу Подняться к началу
Персональная информация
splinter
Добавлено 19.10.2012 21:37 Сообщение: 7
splinter
0

Пункты: 1549
Регистрация: 16.12.2011
Пол: Мужчина
Цитата

Теперь я совсем запутался. По Вашим словам выходит что при UBIFS и yaffs2 данные физически лежат одинаково?
То есть если я сейчас их подготовлю и запишу в yaffs2 то черем я их прочитаю в систему где установлена UBIFS?
Если вопрос глупый - просьба не пинать ногами а послать туда где можно про это почитать

Цитата

Empty flash at 0x00933200 ends at 0x00933800
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00940000: 0x0010 instead)

Что вы имеете в виду говоря что данные под UBIFS и yaffs2 лежат одинаково? NAND вы должны разбить на разделы,сделать вы это сможете в исходном коде linux найдя исходник для своей платы arch/arm/match-at91/board-sam9xe512.c (или как там его), исправьте там разделы так же как и было у вас в предыдущем ядре. Установите патч yaffs2, соберите ядро. Я не могу понять что значит "я их прочитаю в систему где установлена UBIFS?"?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.10.2012 22:31 Сообщение: 8
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
То есть если я сейчас их подготовлю и запишу в yaffs2 то черем я их прочитаю в систему где установлена UBIFS?

чем гадать неделю. могли бы уже запилить нанд и посмотреть - что там и к чему..
там возни максимум на час с перекурами.. заодно бы потренировались восстанавливать систему, ибо все равно когда-нить придется это делать..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 20.10.2012 10:35 Редактировалось 20.10.2012 10:58 Сообщение: 9
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата

Что вы имеете в виду говоря что данные под UBIFS и yaffs2 лежат одинаково? NAND вы должны разбить на разделы,сделать вы это сможете в исходном коде linux найдя исходник для своей платы arch/arm/match-at91/board-sam9xe512.c (или как там его), исправьте там разделы так же как и было у вас в предыдущем ядре. Установите патч yaffs2, соберите ядро. Я не могу понять что значит "я их прочитаю в систему где установлена UBIFS?"?

Может быть это и не очень корректное сравнение - диск ext2 я могу прочитать через ext4
Спуститься к концу Подняться к началу
Персональная информация
und
Добавлено 20.10.2012 10:37 Редактировалось 20.10.2012 10:59 Сообщение: 10
und
0

Пункты: 2587
Регистрация: 14.02.2012
Цитата
Цитата
То есть если я сейчас их подготовлю и запишу в yaffs2 то черем я их прочитаю в систему где установлена UBIFS?

чем гадать неделю. могли бы уже запилить нанд и посмотреть - что там и к чему..
там возни максимум на час с перекурами.. заодно бы потренировались восстанавливать систему, ибо все равно когда-нить придется это делать..

На той плате что у меня есть NAND почти уже покойник в области записи(так по крайней мере мне сказали) и очень попросили с записью не баловатсяь
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux