Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
/dev/mtdblock0
Evgeny
Добавлено 09.02.2011 13:39 Редактировалось 09.02.2011 14:48
0
Сообщение: 1
Evgeny
5

Пункты: 836
Регистрация: 12.07.2010
Из: Челябинск
Задумал загружать корневую с NAND, но обнаружил, что для NAND создаются только символьные устройства /dev/mtd0 , /dev/mtd0ro, /dev/mtd1, /dev/mtd1ro а нужно очевидно представление в виде блочного устройства. Должно называться оно по сабжу, насколько выяснил.

Как добится чтобы ядро работало с этим устройством? Подскажите куда копать? Задача наверняка на форуме обсуждалась, но поиск как-то не очень помог, странно он себя ведет.
Спуститься к концу Подняться к началу
Персональная информация
Evgeny
Добавлено 09.02.2011 15:09 Редактировалось 10.02.2011 07:15 Сообщение: 2
Evgeny
5

Пункты: 836
Регистрация: 12.07.2010
Из: Челябинск
Извиняюсь за преждевременный вопрос, разобрался, нужно было опцию включить при сборке ядра. Включил сразу несколько, как разберусь - напишу конкретно))
Спуститься к концу Подняться к началу
Персональная информация
Evgeny
Добавлено 10.02.2011 07:25 Сообщение: 3
Evgeny
5

Пункты: 836
Регистрация: 12.07.2010
Из: Челябинск
Опция, обеспечивающая доступ в виде символьных устройств:
Device Drivers-> Memory Technology Device (MTD) support->Direct char device access to MTD devices

Для представления разделов NAND в виде блочных устройств необходимо включить опцию:
Device Drivers-> Memory Technology Device (MTD) support->Caching block device access to MTD devices

Там вообще есть еще всякие "вкусности", вроде FTL, NFTL, но к сабжу это уже не относится))
Спуститься к концу Подняться к началу
Персональная информация
Evgeny
Добавлено 10.02.2011 07:48 Сообщение: 4
Evgeny
5

Пункты: 836
Регистрация: 12.07.2010
Из: Челябинск
Вообще странно, если включить аппаратную проверку ECC в ядре, то операции чтения NAND (при монтировании и т.д.) из Linux валятся с кучей ошибок ECC, хотя вроде в AT91SAM9260 аппаратный ECC есть. при использовании программного все ОК. Хотя может быть там опять он в PMC отключен)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux