Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Патч для Linux 2.6 для AT91RM9200
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
bigirbis
Всем привет.
Тут такой вопрос. Разрабатываем девайс на AT91RM9200. Хотим вковырять на него Linux. Впрос: кто-нибудь тестировал следующий патч для него:
http://maxim.org.za/AT91RM9200/2.6/

Если да, каковы впечатления?
COMA
Я тестировал. Вроде все работает.
bigirbis
Тогда еще вопрос. Единственное вариант, который мы нашли для прошивки ядра:
1. Загрузка U-Boot через Debug-Unit
2. Загрузка собственно ядра уже с помощью U-Boot через Debug-Unit
Есть ли еще способы вковырять туда ядро (USB и Ethernet на плате распаяны будут)?
makc
Цитата(bigirbis @ Jun 22 2006, 10:54) *
Тогда еще вопрос. Единственное вариант, который мы нашли для прошивки ядра:
1. Загрузка U-Boot через Debug-Unit
2. Загрузка собственно ядра уже с помощью U-Boot через Debug-Unit
Есть ли еще способы вковырять туда ядро (USB и Ethernet на плате распаяны будут)?


У меня порядок загрузки такой:
1. Через DBGU загружается и прошивается в DataFlash мой собственный загрузчик, который умеет грузить U-Boot и прошивать его туда же в DataFlash.
2. С помощью начального загрузчика прошивается и загружается U-Boot. Это делается так же через DBGU.
3. Запущенный U-Boot конфигурируется для работы по сети и используя протокол TFTP производит загрузку ядра и образа initrd в память платы, а затем прошивку в DataFlash. Это получается гораздо быстрее, чем тянуть пару метров через DBGU.
4. U-Boot загружает ядро с заданными параметрами.

В качестве патчей к ядру использовал указанные выше. Проблем не замечено. Протестировал USB-MassStorage, создание в DataFlash раздела JFFS2 и работу с ним, передачу данных по сети, ну и конечно консоль. smile.gif
bigirbis
Тут мне еще присоветовали поковырять RedBoot. Кто-нибудб пользовался им для загрузки ядра в AT91RM9200?
makc
Цитата(bigirbis @ Jun 22 2006, 11:43) *
Тут мне еще присоветовали поковырять RedBoot. Кто-нибудб пользовался им для загрузки ядра в AT91RM9200?


А чем Вас U-Boot не устраивает? smile.gif
У меня по-началу была идея написать полностью свой загрузчик, но времени не было и я пришел к выводу, что U-Boot - это совсем не плохо. Вот только у него была проблема со сборкой при помощи gcc 4.x.x, выражавшаяся в неправильной инициализации регистра r6 (afair), в котором должен был храниться адрес глобальной структуры параметров загрузчика. Поправив это у меня все встало на свои места и теперь я доволен полученным решением. smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.