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

 
 
> u-boot, linux и AT91RM9200
COMA
сообщение Nov 3 2006, 07:48
Сообщение #1


Знающий
****

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



Добрый день!

Есть вопросы касательно u-boot и загрузки linux с платы RainBow.

В данный момент загрузка идет по следущему этапу:
1. грузиться romboot.
2. грузиться u-boot
u-boot распаковывает кернел из датафлеш и передает ему управление.

Вроде все просто. smile.gif

Но вот мне хочется сделать так, чтобы u-boot грузил кернел с карты памяти SD/MMC. Читал из папки /boot и грузил smile.gif

В самом u-boot, насколько мне известно, нет такой возможности.
Может кто писал патч для u-boot?
Или раскажет как это можно сделать?

P.S. Можно расмотреть вариант с другим загрузчиком.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AVR
сообщение Jun 20 2007, 23:04
Сообщение #2


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Прошу прощения, у меня совсем уж нубский вопрос: распишите, пожалуйста, подробнее как происходит загрузка по шагам? Что лежит в DataFlash? Что содержится во встроенной памяти RM9200? Где лежит romboot? Где лежит u-boot? Чем зашивается DataFlash: нужен только JTAG для 9200 или еще отдельно разъём используется? Каша в голове. Рыл интернет, этот форум - безуспешно... crying.gif
ЗЫ А вот про загрузку на PC - информации завались...


--------------------
Go to the top of the page
 
+Quote Post
slava2005
сообщение Jun 21 2007, 06:21
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 26-05-05
Из: Москва
Пользователь №: 5 423



Цитата(AVR @ Jun 21 2007, 03:04) *
Чем зашивается DataFlash: нужен только JTAG для 9200 или еще отдельно разъём используется?


Датафлеш проще всего прошить через дебажный порт с помощью гипертерминала.

Вот цитата с http://heavy-online.ru/arm-linux/

Цитата
Для загрузки из Dataflash я взял Atmel-овский romboot. Правленая версия под EVM9200 лежит в romboot-evm9200.tgz. В этом же архиве есть готовый romboot.bin. От оригинального отличается лишь правленными настройками клоков. Свободно компилируется собраным toolchain-ом.

Как загрузить его:

1. Ставим J11 (который около DBGU порта) в правое положение (в сторону ближе к процу, дальше от разъемов DB9). Это отключит CS паралельной Flash.
2. Если в Dataflash-е еще нет загрузчика - ставим J14 (вроде как... в общем тот, что около Dataflash-ки) в нижнее положение (это ближе к процу). Это включит CS для Dataflash-а.
3. Если в Dataflash-е уже есть загрузчик, который не функционирует как надо - ставим J14 в верхнее положение (отключаем CS для Dataflash-а). Как только проц включится на свой boot - поставим его на горячую в нормальное положение.
4. В консоли (115200 8N1) на порту DBGU побегут буковки 'C' (английская большая 'Ц'). Это значит, что активирован встроенный Xmodem.
5. Загружаем romboot.bin по Xmodem-у.
6. После загрузки, romboot запустится и будет возможность залить его же в Dataflash:
Даем команду: "1 C0000000"
Побегут буковки 'C' - по Xmodem-у отправляем опять romboot.bin
Если все прошло нормально - romboot скажет, что он записал в Dataflash и поправил 6-й вектор.
7. Теперь можно нормально грузиться с Dataflash-а. Не забываем в течение секунды после появления приглашения нажать любую кнопку, чтоб не пошел процесс автоматического запуска u-boot-а, а выйти в меню romboot-а.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 11:10
Рейтинг@Mail.ru


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