Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: u-boot, linux и AT91RM9200
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы > Rainbow
COMA
Добрый день!

Есть вопросы касательно 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. Можно расмотреть вариант с другим загрузчиком.
d__
Альтернативный вариант есть -- это GRUB. В нем есть(или должны быть)драйвера соответствующих карточек, интерпретатор разделов диска и драйвер файловой системы ext2. Вот последние две вещи точно в нем есть, а драйверы карточек необходимо выдрать из кернеля и приштуковать к GRUBу.
AVR
Прошу прощения, у меня совсем уж нубский вопрос: распишите, пожалуйста, подробнее как происходит загрузка по шагам? Что лежит в DataFlash? Что содержится во встроенной памяти RM9200? Где лежит romboot? Где лежит u-boot? Чем зашивается DataFlash: нужен только JTAG для 9200 или еще отдельно разъём используется? Каша в голове. Рыл интернет, этот форум - безуспешно... crying.gif
ЗЫ А вот про загрузку на PC - информации завались...
slava2005
Цитата(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-а.
maxus
Если стоит jffs2, то u-boot ее отлично понимает и может загружать образ ядра из /boot и запускать его.
slava2005
Цитата(maxus @ Jun 25 2007, 18:34) *
Если стоит jffs2, то u-boot ее отлично понимает и может загружать образ ядра из /boot и запускать его.


А можно по-подробнее ?

И еще такой вопрос ко всем: версия отличная от 1.1.1 кто-нибудь успешно поставил на радугу ? У меня никак не получается - все время вываливаеться в data-error sad.gif
Muchachos
Коллеги, здравствуйте!

Мы ищем команду разработчиков 3-5 человек

- знание ARM архитектуры - т.е. умение портировать линукс на различные платформы;
- Linux kernel programming;
- Linux WEB programming;
- знание ядра 2.6.13 и 2.6.20 под at91rm9200;
- gcc 3.4.4;
- busybox+buildroot;
- знание HCI BlueTooth вдоль и наискосок;
- Bercli.

Работа в Москве, fulltime.

З.П. команде до $8000

Большой интересный проект.
Возникает интерес? Мы дадим небольшое тестовое задание.
После входа в проект небольшое обучение.

Алексей
(+7 495) 789-26-98
alex_113556@mail.ru
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2022 Invision Power Services, Inc.