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

 
 
 
Reply to this topicStart new topic
> 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
d__
сообщение Nov 10 2006, 10:00
Сообщение #2


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

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



Альтернативный вариант есть -- это GRUB. В нем есть(или должны быть)драйвера соответствующих карточек, интерпретатор разделов диска и драйвер файловой системы ext2. Вот последние две вещи точно в нем есть, а драйверы карточек необходимо выдрать из кернеля и приштуковать к GRUBу.
Go to the top of the page
 
+Quote Post
AVR
сообщение Jun 20 2007, 23:04
Сообщение #3


фанат 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
Сообщение #4


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

Группа: Свой
Сообщений: 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
maxus
сообщение Jun 25 2007, 14:34
Сообщение #5


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

Группа: Свой
Сообщений: 113
Регистрация: 5-04-05
Пользователь №: 3 864



Если стоит jffs2, то u-boot ее отлично понимает и может загружать образ ядра из /boot и запускать его.
Go to the top of the page
 
+Quote Post
slava2005
сообщение Jun 29 2007, 17:12
Сообщение #6


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

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



Цитата(maxus @ Jun 25 2007, 18:34) *
Если стоит jffs2, то u-boot ее отлично понимает и может загружать образ ядра из /boot и запускать его.


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

И еще такой вопрос ко всем: версия отличная от 1.1.1 кто-нибудь успешно поставил на радугу ? У меня никак не получается - все время вываливаеться в data-error sad.gif
Go to the top of the page
 
+Quote Post
Muchachos
сообщение Jul 18 2007, 14:40
Сообщение #7





Группа: Новичок
Сообщений: 11
Регистрация: 29-11-06
Пользователь №: 22 887



Коллеги, здравствуйте!

Мы ищем команду разработчиков 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
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th April 2024 - 08:59
Рейтинг@Mail.ru


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