реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Патч для Linux 2.6 для AT91RM9200
bigirbis
сообщение Jun 22 2006, 06:13
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 19-12-05
Пользователь №: 12 389



Всем привет.
Тут такой вопрос. Разрабатываем девайс на AT91RM9200. Хотим вковырять на него Linux. Впрос: кто-нибудь тестировал следующий патч для него:
http://maxim.org.za/AT91RM9200/2.6/

Если да, каковы впечатления?
Go to the top of the page
 
+Quote Post
COMA
сообщение Jun 22 2006, 06:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Я тестировал. Вроде все работает.
Go to the top of the page
 
+Quote Post
bigirbis
сообщение Jun 22 2006, 06:54
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 19-12-05
Пользователь №: 12 389



Тогда еще вопрос. Единственное вариант, который мы нашли для прошивки ядра:
1. Загрузка U-Boot через Debug-Unit
2. Загрузка собственно ядра уже с помощью U-Boot через Debug-Unit
Есть ли еще способы вковырять туда ядро (USB и Ethernet на плате распаяны будут)?
Go to the top of the page
 
+Quote Post
makc
сообщение Jun 22 2006, 07:34
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(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


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
bigirbis
сообщение Jun 22 2006, 07:43
Сообщение #5





Группа: Новичок
Сообщений: 6
Регистрация: 19-12-05
Пользователь №: 12 389



Тут мне еще присоветовали поковырять RedBoot. Кто-нибудб пользовался им для загрузки ядра в AT91RM9200?
Go to the top of the page
 
+Quote Post
makc
сообщение Jun 22 2006, 07:58
Сообщение #6


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(bigirbis @ Jun 22 2006, 11:43) *
Тут мне еще присоветовали поковырять RedBoot. Кто-нибудб пользовался им для загрузки ядра в AT91RM9200?


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


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 17:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016