Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9XXXXX
About U-boot (mmc,usb) (9260)
Jury093
Добавлено 15.04.2010 11:29 Редактировалось 15.04.2010 11:36 Сообщение: 21
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
выдалось время поковырять глюки патченого 1.3.4
- про SD/MMC я уже писал - у меня определяются карточки 256МБ, 1ГБ, 2ГБ, с них грузится и запускается ядро
а то что в размере карточки врет, лично мне пофиг. CSD считывается правильно, осталось понять где ошибка в битовых областях описания структуры CSD в подсунутом файле. При попытке "перевернуть" старшинство битов ничего хорошего не происходит, вдобавок слетают настройки тайаутов и карточки не детектятся..
- про EXT2 пару раз успешно сработала команда ext2ls, но до ext2load пока еще далеко. в отличие от ФАТа там изрядно наверчено..
- про Environment - что-то тут все нехорошо.. сначала надо разобраться с Bootstrap, определиться с адресами областей, иначе все съезжает и грязно ругается..
зато в финале можно будет грузиться "на автомате" с SD/MMC или USB - овчинка выделки стоит :)
при наличие RTC с NVRAM или свитчика можно оперативно задать откуда грузиться желаем - почти как в большом брате.. (это пока в теории, но вполне реализуемо)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.04.2010 14:21 Сообщение: 22
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата
- про Environment - что-то тут все нехорошо.. сначала надо разобраться с Bootstrap, определиться с адресами областей, иначе все съезжает и грязно ругается..


http://www.at91.com/linux4sam/bin/view/Linux4SAM/GettingStarted
раздел Linux4SAM DataFlash demo - Memory map, а вообще можно сделать как душе угодно, главное чтобы области не перекрывались.

Цитата
- про EXT2 пару раз успешно сработала команда ext2ls, но до ext2load пока еще далеко. в отличие от ФАТа там изрядно наверчено..

Вряд-ли тут дело в дрйвере ext2 - скорей всего sd/mmc неправильно читается, но если есть желание разобраться с ext2 - думаю это не проблема, она не намного сложней fat, хотя сам не стал разбираться но видел статью где все разжевано и и сходниками. Тут есть ссылки в начале
http://board.kolibrios.org/viewtopic.php?f=3&t=384&start=0&sid=ff297046f010922416ce8e97ecbb8e7f&view=print
это же видел в перепечатке на опеннете, но сходу не могу найти.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.04.2010 14:46 Сообщение: 23
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
раздел Linux4SAM DataFlash demo - Memory map, а вообще можно сделать как душе угодно, главное чтобы области не перекрывались.

угу, вот тут у меня проблема - нарисовалась путаница с моей платой, в результате Uboot шью по адресу 0х8000 иначе его "не видит" Bootstrap, а Bootstrap пересобрать пока не получается.
В общем надо потереть все и с нуля все и вся настроить, пересобрать и прошить.. к слову сказать, на плате прошиты ядро и рутфс еще от Павла
Цитата
Вряд-ли тут дело в дрйвере ext2 - скорей всего sd/mmc неправильно читается, но если есть желание разобраться с ext2 - думаю это не проблема, она не намного сложней fat,

Спасибо, Саша, за ссылки. На at91 я иногда хожу поприкалываться на проблемами буржуев, впрочем крупицы мастерства там можно намыть..
sd/mmc неправильно читается вроде к чтению претензий нет. на ЮСБ та же фигня. Накопители форматировал для пробы именно в EXT2. Для интереса натолкал printf-ов с диагностикой - нифига не понятно.. бегает по структуре каталога, щеки надувает, на выходе - ноль. Может прав не хватает, может где несовместимы структуры ext2 для линукса и uboot..
А для FAT все отлично показывает и грузит..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.04.2010 15:05 Сообщение: 24
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата
в результате Uboot шью по адресу 0х8000 иначе его "не видит" Bootstrap, а Bootstrap пересобрать пока не получается.


0х8000 - да, это давний известный баг атмеловцев, адрес получается не выровнен по границе страницы 528 байт, но тебе он собственно не мешает. Смотри настройки uboot в файле include/configs/at91sam9260ek.h

>>>>>#define CFG_ENV_OFFSET 0x4000<<<<<
#define CFG_ENV_ADDR (CFG_DATAFLASH_LOGIC_ADDR_CS0 + CFG_ENV_OFFSET)
>>>>>#define CFG_ENV_SIZE 0x4000<<<<<

Там же все команды для автозагрузки и прочее.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.04.2010 16:19 Сообщение: 25
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Bootstrap пересобрать пока не получается.

неудачно написал - разумеется пересобирается, но нифига не грузится, точнее не запускает Uboot

Цитата
Смотри настройки uboot в файле include/configs/at91sam9260ek.h


крутил, вертел разумеется - легче не становится..
есть вариант - потереть флеш от 0 до ядра, может какой мусор в области настроек смущает uboot
например, после saveenv образуются дупы строчек, а uboot не видит базовые..
ну и разобраться с адресами областей

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
encept
Добавлено 16.09.2011 01:45 Сообщение: 26
encept
0

Пункты: 826
Регистрация: 24.08.2011
Jury093, вы не могли бы выложить свой патч к u-boot заново? По той старой ссылке из сообщения 20 уже ничего нет.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.09.2011 10:25 Сообщение: 27
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Jury093, вы не могли бы выложить свой патч к u-boot заново? По той старой ссылке из сообщения 20 уже ничего нет.

вечером, если найду и не забуду..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.09.2011 22:37 Редактировалось 16.09.2011 22:38 Сообщение: 28
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
вроде это он:

u-boot-1.3.4-exp.diff
номер: 5550481, размер: 108 Кб, размещён: 2011-09-16 22:34
ссылка на файл: http://webfile.ru/5550481

если что, у меня есть и модифицированные файлы и архив с патченными исходниками

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
encept
Добавлено 17.09.2011 18:54 Сообщение: 29
encept
0

Пункты: 826
Регистрация: 24.08.2011
Цитата
вроде это он:

Я имел в виду патч, который вы сами сделали и выкладывали ранее, тот что добавлял загрузку с mmc и usb. А этот - кажется обычный патч, накладываемый на u-boot.

Сам проделал все действия, что вы описали в сообщении 13. Загрузка с mmc успешно заработала. Сделал так, чтобы u-boot по умолчанию грузил ядро с mmc, а если не вышло - то из dataflash. Теперь можно с разных карт памяти грузить разные сиcтемы :)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.09.2011 20:11 Сообщение: 30
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Цитата
вроде это он:

Я имел в виду патч, который вы сами сделали и выкладывали ранее, тот что добавлял загрузку с mmc и usb. А этот - кажется обычный патч, накладываемый на u-boot.

Сам проделал все действия, что вы описали в сообщении 13. Загрузка с mmc успешно заработала. Сделал так, чтобы u-boot по умолчанию грузил ядро с mmc, а если не вышло - то из dataflash. Теперь можно с разных карт памяти грузить разные сиcтемы :)

упс, пардон, похоже это действительно что-то не то..
к сожалению, у меня сейчас полный бардак в файлах и виртуалках..
надеюсь, что вот этот вариант более близок к желаемому:
uboot_mmc.patch
номер: 5551546, размер: 232 Кб, размещён: 2011-09-17 20:06
ссылка на файл: http://webfile.ru/5551546

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-MAT91SAM9XXXXX