Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: u-boot на плате at91rm9200ek.h
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
impatt
Или хотя бы только нормальныq (полный) command reference.

Спасибо.
Хомяк
Цитата(impatt @ Nov 20 2007, 06:50) *
Или хотя бы только нормальныq (полный) command reference.

Спасибо.


А на сайте U-Boota что не судьба почитать
impatt
Цитата(Хомяк @ Nov 20 2007, 08:58) *
А на сайте U-Boota что не судьба почитать

Правильно пишется примерно так: "На сайте проекта оно есть точно".
Вообще, я немного уже отвык, что дока есть только в вебе, а в исходниках отсутствует.
В исходниках не нашёл, потому думал, что всё, дока где-то запрятана. Хотя, был недалёк от истины.

Спасибо за наводку smile.gif
Хомяк
в исходниках тоже можно разобраться.
Или набрать help в приглашении U-Boot
impatt
Привет всем.
Надо позапускать самосборные линуксы на указанной плате.
Согласно инструкции из Application Notes, взял пару бинарей u-boot-а и по X-modem-у залил в запаянную флэшку.
Версия такая: "U-Boot 1.1.1".
U-boot теперь запускается с NOR-флэшки, правда, он довольно старый. Он нормально загружает и запускает идущий в комплекте линукс.
Однако самособранный линукс не запускается, вылазит такая ошибка:
********
Starting kernel ...
Uncompressing Linux.................................................................... done, booting the kernel.
Error: unrecognized/unsupported machine ID (r1 = 0x00000106).
Available machine support:

ID (hex) NAME
000002c1 Atmel AT91RM9200-EK

Please check your kernel config and/or bootloader.
********

Глянул в гугле - вроде как советуют новый u-boot прошить.
Скачал, но как для этой платы править конфиг u-boot-а - это надо долго отлаживать.
Не подскажет ли кто, как решал такой вопрос, если у кого есть такая плата ?

Спасибо.
PrSt
Цитата(impatt @ Nov 26 2007, 07:05) *
ID (hex) NAME
000002c1 Atmel AT91RM9200-EK

судя по всему Вы даже не удосужелись воспользоваться не то что гуглом, но и этим форумом, а тут это обсуждалось раз 5 точно, на моей памяти.

...намекаю - поиск...

.
impatt
Цитата(PrSt @ Nov 26 2007, 19:41) *
судя по всему Вы даже не удосужелись воспользоваться не то что гуглом, но и этим форумом,

Хм-м... А по чему - "всему" ? Да и не досуг это, а работа.
Вообще-то я искал, искал по слову "at91rm9200ek.h" как в гугле, так и здесь, в форуме.

Цитата(PrSt @ Nov 26 2007, 19:41) *
а тут это обсуждалось раз 5 точно, на моей памяти.
...намекаю - поиск...

Искал - не нашёл. Вероятно, вы более талантлив (потому и обращаюсь сюда) - не сочтите за труд, покажите ссылку smile.gif
impatt
...его размер примерно 50 кило.
Утомил меня этот у-бут, с ним надо месяц, наверное, разбираться, пока самому можно будет дойти.
Если у кого есть файл u-boot.gz или типа того, чтобы загружал линукс, собраный для этой платы, поделитесь, плз.

Спасибо.
v_shamaev
Цитата(impatt @ Nov 27 2007, 06:07) *
Хм-м... А по чему - "всему" ? Да и не досуг это, а работа.
Вообще-то я искал, искал по слову "at91rm9200ek.h" как в гугле, так и здесь, в форуме.
Искал - не нашёл. Вероятно, вы более талантлив (потому и обращаюсь сюда) - не сочтите за труд, покажите ссылку smile.gif


Когда есть диагностическое сообщение некой программы - обычно это сообщение (а так же имя программы) используют как ключи поиска. В вашем случае - из самого сообщения (и ситуации) уже многое понятно - ядро пытается запустится, но прежде проверяет - соответствует ли конфигурация заданной при сборке. Обнаруживает несоответствие и вываливается.
impatt
Цитата(v_shamaev @ Nov 27 2007, 13:49) *
Когда есть диагностическое сообщение некой программы - обычно это сообщение (а так же имя программы) используют как ключи поиска. В вашем случае - из самого сообщения (и ситуации) уже многое понятно - ядро пытается запустится, но прежде проверяет - соответствует ли конфигурация заданной при сборке. Обнаруживает несоответствие и вываливается.

Смеёшься, что-ли ? Я это искал и нашёл - в исходном посте есть строчка, что советуют перешить загрузчик.
Сейчас вопрос, в частности, где взять скомпиленый кем-то u-boot для 9200EK или заголовочный файл at91rm9200ek.h, на который кто-то ссылается в инете, но его самого в исходниках u-boot нету. Если заголовок или там патчи раздобыть, то можно скомпилять самому, благо что для 9200DK это происходит в течении 30 секунд.
Я бы предпочёл взять скомпиленый. В инете есть место, где его можно скачать, но там требуется регистрация, а как регистрироваться - неясно, потому скачать не могу.
Если есть - поделись, плз.
RW9UAO
попробуй, страдалец =)
impatt
Цитата(RW9UAO @ Nov 28 2007, 07:20) *
попробуй, страдалец =)

Этот убут не для 9200EK - дезу пускаешь, диверсант ?
PrSt
Цитата(impatt @ Nov 27 2007, 05:07) *
Хм-м... А по чему - "всему" ? Да и не досуг это, а работа.
Вообще-то я искал, искал по слову "at91rm9200ek.h" как в гугле, так и здесь, в форуме.


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

ладно, теперь по делу.

Используйте ключевые словва для поиска:
ID (hex) NAME
000002c1 Atmel AT91RM9200-EK


ищите, я специально не говорю - потому что это тут много кратно описывалось!
еще намекну - прочтите еще раз статью от heavy-online - там про это тоже сказанно!


.
impatt
Цитата(PrSt @ Nov 29 2007, 01:29) *
Верно не досуг - но тут же за Вас ни кто работу делать не будет.

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

Цитата(PrSt @ Nov 29 2007, 01:29) *
не примите за оскорбление, ни в коем случае не хочу обидеть Вас, но это близко к правде.

Да нет, конечно, вы корректно сообщаете своё мнение.

Цитата(PrSt @ Nov 29 2007, 01:29) *
кто же таких то сотрудников держит, ленивых и не разделябщих работу от развлечений и досугов...

Не, ну тут вы, ИМХО, погорячились Отчего же вы решили, что ленивых ? Оттого, что я не перебирал все возможные варианты для поиска ? А откуда знать, какие ещё возможны ? Я пробовал то, что показалось мне очевидным, результат поиска не самый лучший.

Цитата(PrSt @ Nov 29 2007, 01:29) *
тут все если Вы не заметили занимаются робочим досугом!

Что такое рабочий досуг ? Досуг во время работы ? smile.gif И кто это таких работников ещё держит ? smile.gif

Цитата(PrSt @ Nov 29 2007, 01:29) *
Используйте ключевые слова для поиска:
000002c1 Atmel AT91RM9200-EK

Ну, вот ищу тут в поиске по словам "000002c1 Atmel AT91RM9200-EK"
Попробуйте, поищите то-же самое в разделе, посвященному ARM-ам.
У меня находится три или четыре поста, один мой с вопросом, остальные с укорами и подколками в ответ на мой пост.

Цитата(PrSt @ Nov 29 2007, 01:29) *
я специально не говорю - потому что это тут много кратно описывалось!
еще намекну - прочтите еще раз статью от heavy-online - там про это тоже сказанно!

Костыли с изменением исходников линукса, ещё и при том, что указанный файл в рецепте heavy-online уже в исходниках ядра отсутствует (вернее, переехал и переименовался) ? Ну, я так сделал, загрузился вчера утром. Не хотелось мне ходить этим путём, но пришлось.
Но согласитесь, это именно костыли, это неправильный путь.
Правильно было бы, чтобы загрузчик, раз уж он взялся за это дело, правильно тип машины ядру. Если бы я планировал ещё когда-то в жизни использовать u-boot и AT91RM9200, я бы разобрался и сделал бы патч на у-бут. Но что толку въезжать в плату, в кристалл, с которого через два-три месяца съедешь ? Потому и не стал.
THK
Цитата(impatt @ Nov 26 2007, 08:05) *
............
********
Starting kernel ...
Uncompressing Linux.................................................................... done, booting the kernel.
Error: unrecognized/unsupported machine ID (r1 = 0x00000106).
Available machine support:

ID (hex) NAME
000002c1 Atmel AT91RM9200-EK

Please check your kernel config and/or bootloader.
********
...........


Всем добрый день!
Сразу хочу оговориться, что с AT91RM9200 дела не имел, в глаза ее не видел и с Linux'ом не знаком!
Все, что я знаю почерпнуто мной на этом форуме.
В загрузчике u-boot прописан ID машины, он должен совпадать с ID, указаным Linux'у при компиляции.
Я бы Вам помог - сделал бы за Вас Вашу работу, но не умею пока.

PS Извеняюсь за резкий тон, нервы сдают читать это! Надеюсь гуру (не Вы) меня поправят, если я не прав.
PrSt
набираете ссылочку
http://www.google.com.ua/search?num=20&...D0%BA&meta=
находите
http://lists.arm.linux.org.uk/pipermail/li...ust/010447.html
от туда идите в начало нитки и читайте...
там все написанно
если чтото не позволяет повторить указанные действия - жмете сюда ( http://lists.arm.linux.org.uk/pipermail/li...ust/010445.html )
и читаете - там все рассписанно на "рiднiй английскiй мовi" - вот тут ( http://lists.arm.linux.org.uk/pipermail/li...ust/010446.html )

уверен - прочитать то вы и перевести сможете

я Вам объясню че Выш вопрос вызывает раздражение (я так понял не у одногоменя) - потому что для его решения нужно сделать всего 2 веши
1 открыть новое(закладку) окно браузера
2 ввести ошибку в строку поиска поисковика и получить результат

Вам же написанно, почти по русски - Error: unrecognized/unsupported machine ID (r1 = 0x00000106).

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


.

Цитата(THK @ Nov 29 2007, 11:28) *
Всем добрый день!
Сразу хочу оговориться, что с AT91RM9200 дела не имел, в глаза ее не видел и с Linux'ом не знаком!
Все, что я знаю почерпнуто мной на этом форуме.
В загрузчике u-boot прописан ID машины, он должен совпадать с ID, указаным Linux'у при компиляции.
Я бы Вам помог - сделал бы за Вас Вашу работу, но не умею пока.

PS Извеняюсь за резкий тон, нервы сдают читать это! Надеюсь гуру (не Вы) меня поправят, если я не прав.

И Вы верно нервничаете, потому что Вы указали сразуже - совершенно верную причину - "В загрузчике u-boot прописан ID машины"
....только вот както impatt за 2 дня , сам до этого не догадался...
"поиск запрешен к выполнению, приказом главнокомандующего"


.
impatt
Цитата(PrSt @ Nov 29 2007, 20:42) *
набираете ссылочку

Ну, я ж говорю.
Искал в _этом_ форуме по указанным тобой словам. Что нашлось ? Какие претензии к поисковику форума, какие ко мне ? Гугл тоже кое-что нашёл, об этот тоже сказано.
То, что существует минимум два варианта: изменить линукс и изменить загрузчик - понятно. Я тут спрашивал про варианты, которые могли от меня ускользнуть, или патч/бинарь убута для этой платы.

Цитата(PrSt @ Nov 29 2007, 20:42) *
я Вам объясню че Выш вопрос вызывает раздражение (я так понял не у одногоменя)

Раздражение тут показывать - минимум не конструктивно. Тут не сцена и не общество добровольных психоаналитиков, как я понимаю. Если есть что сказать по делу - говори, если есть желание.

Цитата(PrSt @ Nov 29 2007, 20:42) *
- потому что для его решения нужно сделать всего 2 веши
1 открыть новое(закладку) окно браузера
2 ввести ошибку в строку поиска поисковика и получить результат

Что-то я уже не помню, как события развивались. То, что ответ я получил не на этом форуме, это факт, следовательно, нашёл в гугле. Видимо, сперва спрашивал у гугла не так.
Так что я не безнадёжен smile.gif

Цитата(PrSt @ Nov 29 2007, 20:42) *
как это Вы не смогли это сделать.... - я просто не могу понять, извените .
Еше раз извеняюсь если обидел - говорю правду.

Я нашёл сразу это: https://linuxlink.timesys.com/docs/update_uboot_9200
У меня не было задачи разбираться с загрузчиком, но с драйвером видеоконтроллера, потому я решил, что разумно поступить так, как по этой ссылке и советуют - перешить загрузчик или, на крайняк, что-то иное. Вникать в суть проблемы загрузчика для меня было крайне нежелательно.
Ну, а обидеть меня нереально, можешь не оговариваться smile.gif Всё в порядке в этом смысле.

Цитата(PrSt @ Nov 29 2007, 20:42) *
И Вы верно нервничаете

Я злился на производителей платы: надо же было приложить в комплект левый загрузчик! Но вряд ли моё отношение к Атмелу видно было в моих постах.

Цитата(PrSt @ Nov 29 2007, 20:42) *
....только вот както impatt за 2 дня , сам до этого не догадался...

Ты думаешь, я не знаю об этом ? Непонятно, на основании чего такие выводы.

Цитата(PrSt @ Nov 29 2007, 20:42) *
"поиск запрешен к выполнению, приказом главнокомандующего"

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

ЗЫ: на обращение на "ты" не обижайся, плз, это мне так просто привычнее, моё неуважение искать в этом не надо, ОК ?

Цитата(THK @ Nov 29 2007, 14:28) *
Я бы Вам помог - сделал бы за Вас Вашу работу, но не умею пока.
PS Извеняюсь за резкий тон, нервы сдают читать это! Надеюсь гуру (не Вы) меня поправят, если я не прав.

Не сотвори себе кумира smile.gif
Я бы предпочёл, чтобы ты или кто-то другой, лучше сам Атмел, привёл в порядок U-boot для своей платы и всё.
Насчёт резкого тона - могу лишь посожалеть, что ты так раздражаешься - свои же нервы тратишь. Но лично я не против, можешь посетовать на меня или на мои мнимые недостатки ещё smile.gif В любом тоне, лишь бы администрация не возражала.
PrSt
ладно,
проехали,
если по теме - то еще предлогаю свои старый топики к прочтению
Уверен - будет тебе полезно, кстати я и сам их частенько перечитую - много вопросов там раскрыто интересных.
http://electronix.ru/forum/index.php?showtopic=25634
http://electronix.ru/forum/index.php?showtopic=29261
весьма советую

я как раз тогда с армами только разбирался.

.
impatt
Цитата(PrSt @ Nov 30 2007, 13:08) *
если по теме - то еще предлогаю свои старый топики к прочтению
Уверен - будет тебе полезно, кстати я и сам их частенько перечитую - много вопросов там раскрыто интересных.
http://electronix.ru/forum/index.php?showtopic=25634
http://electronix.ru/forum/index.php?showtopic=29261
весьма советую

Благодарю.
Глянул краем глаза - я сейчас немного не с этим бодаюсь, потому пока в виде ссылок у меня полежат.
Значит, ситуация следующая:
Атмеловская плата, равно как и упоминаемый в соседних топиках SAM-ICE были в конторе за год до того, как я сюда пришёл (пришёл 2 месяца назад). Потому использую для "попробовать" их, но реально девайс будет на Samsung S3C2440 и периферия будет почти целиком другая. Понятно, что разбираться со спецификой атмеловского проца, загрузчиком для Evaluation Board - непроизводительная трата времени (на мой взгляд). Эпизод с загрузкой платы левым загрузчиком - миг в куче более основных задач.
Разбираться с ARM, линуксом для ARM, приложениями под ARM - это моя задача. Мне вот было полезно (загрузчик для Samsung-а придётся писать самому) узнать, как загрузчик передаёт параметры ядру. Как подмонтировать корневую систему на флэшке. Как указать ядру, какие регионы памяти доступны. Как вообще из исходников собрать работающий линукс под ARM.
Конкретно сейчас вожусь с видеоконтроллером - оттачиваю для себя понимание работы framebuffer устройств.
Потому твои топики полежат пока в резерве smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.