Перейти к содержанию
    

Запуск Linux на плате RainBow v1.1

За 8 лет впервые о таком слышу..

а я неоднократно с таким сталкивался, особенно на win9x и многих тулзах, но это потому что они там блокировали 0й сегмент...

а по логике сети класса С можно его использовать, разумеется в нем запрещенными есть 0.0 и 0.255

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто-нибудь пытался запустить плату с образом uImage от хэви? У меня проверку CRC проходит... Распаковывает и сыпет на экран мусор, потом виснет.

 

И еще проблема.. Получаю образ, пытаюсь записать его во флэш.

U-Boot> cp.b 21000000 c0028000 133000

получаю

Copy to Flash... -X- Data

 

И тишина.

Причем я так на сутки оставил -- то же и было.

md c0028000 показывает начало ядра. Будто начали писать и заглохли.

 

memtest тоже виснет. Но память я гонял через JTAG+прога от Dron_Gus, порядка 10 проходов -- память в порядке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не мусор. у него ядро собрано под кварц 18.хххх

Перерыл конфиг, не нашел заточек на определенный кварц. Это же не u-boot

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

\arm\usr\src\linux-2.6.17.1\arch\arm\mach-at91rm9200\board-rb9200.c

 

static void __init rb9200_map_io(void)

{

at91rm9200_map_io();

 

/* Initialize clocks: 16.000 MHz crystal */

at91_clock_init(16000000);

 

/* Setup the LEDs */

/*at91_init_leds(AT91_PIN_PB2, AT91_PIN_PB2);*/

 

/* Setup the serial ports and console */

at91_init_serial(&rb9200_uart_config);

}

 

Изучаем строчку

/* Initialize clocks: 16.000 MHz crystal */

at91_clock_init(16000000);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изучаем строчку

/* Initialize clocks: 16.000 MHz crystal */

at91_clock_init(16000000);

Всё хуже, чем я думал :( Ну почему не поставить все эти параметры просто в .config? Нет, выпендрились... Надо теперь создавать файл под данную плату, вносить его в тонну заголовков, патчить ARCH, MATH... так, чтобы сохранить идент платы, чтобы не пришлось патчить u-boot...

Уроды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё хуже, чем я думал :( Ну почему не поставить все эти параметры просто в .config? Нет, выпендрились... Надо теперь создавать файл под данную плату, вносить его в тонну заголовков, патчить ARCH, MATH... так, чтобы сохранить идент платы, чтобы не пришлось патчить u-boot...

Уроды.

гы-гы, я тоже этого идиотизма не понимаю....

Вроде Атмел серьезная контора... Вот Аналог Девайс в этом плате молодцы!

также пришлось патчить... да всем так приходится....

хотя с другой стороны это, как бы так помягчччче сказать...

ммм...

типа "барьер на способность" 8)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну почему не поставить все эти параметры просто в .config? Нет, выпендрились... Надо теперь создавать файл под данную плату, вносить его в тонну заголовков, патчить ARCH, MATH... так, чтобы сохранить идент платы, чтобы не пришлось патчить u-boot...

 

Не говорите ерунды.

 

если посмотреть в папку mach-at91rm9200, то можно увидить файлы инициализации многих популярных плат -

"Atmel AT91RM9200-DK Development board"

"Atmel AT91RM9200-EK Evaluation Kit"

"KwikByte KB920x"

и .т.д.

 

 

А то что в этом списке нет платы RainBow - это не их вина.

Попробуйте отправить патч для RainBow на kernel.org :)

 

гы-гы, я тоже этого идиотизма не понимаю....

Вроде Атмел серьезная контора...

Atmel свои платы поддерживает - достаточно посмотреть при конфигурации кернела.

 

хотя с другой стороны это, как бы так помягчччче сказать...

ммм...

типа "барьер на способность" 8)))

С этим согласен, ничего тут сложного нет :) Просто у многих не хватает терпения ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не говорите ерунды.

 

если посмотреть в папку mach-at91rm9200, то можно увидить файлы инициализации многих популярных плат -

"Atmel AT91RM9200-DK Development board"

"Atmel AT91RM9200-EK Evaluation Kit"

"KwikByte KB920x"

и .т.д.

Ага, давайте делать для инициализации файлы на все материнки, которые существуют, в i686... Пусть пользователи радуются жизни, добавляя конкретно свою плату! Ну вот чем i686 настолько отличается, что правки конфига достаточно? У них что, одинаковые мосты? Контроллеры питания и температур? У всех один набор шин?

Там общего только архитектура.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не мусор. у него ядро собрано под кварц 18.хххх

А что может быть с записью во флэш? Почему так странно себя ведет..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не мусор. у него ядро собрано под кварц 18.хххх

А вот у меня, почему-то у-бут от хэви нормально работает и с кварцем на 16 мег и на 18.432, НО с ним не пускается ядро от COMA, говорит, не тот таргет-машин :( а у-бут от COMA, как раз показывает всяческий мусор при двух вариантах кварца, но после этого пускает ядро, правда, для этого надо извратиться: записать ядро с помощью у-бута от хеви, потом записать у-бут от СОМА, потом перезапустить...

Вобщем, вопрос: где в у-буте прописывается идентификатор таргет-машин?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть еще интересный вариант с QEMU. Можно симулировать систему на арм процессоре. Работает и под виндой. Сам правда пользуюсь версией под Linux для сборки рутфс для платы. Если есть желающие могу написать подробнее.

Уже писали люди, что есть желание проситать подробности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...