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

Только надо не busybox, а uClibc собирать с правильными хедерами, а уж тогда Busybox собирается относительно uClibc и все чуки-пуки...

 

Наверное ВСЕ надо собирать с правильными хедерами :)

Лично у меня не работал ifconfig hw пока не подставил ему что надо. А с uClibc не было проблем.

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


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

А вот уважаемые коллеги подскажите что-нибудь про MTD. Нужен ли FTL для работы с JFFS2 или прямо можно будет монтировать и читать -писать в /dev/mtdblock/xxx ? Такой косноязычной документации как посвященной MTD я еще не видел...

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


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

Требуется плата

- Контроллер AT91RM9200 (Atmel)

- 8 Мбайт SPI flash AT45

- 16 Мбайт SDRAM (4M x 32)

- 1 асинхронный интерфейс 4 проводной (RS-485)

- 1 CAN внешний контроллер MCP2515 (SPI)

- 1 асинхронный интерфейс RS-232 (консоль)

- 10/100 Мбит/сек Ethernet интерфейс (RJ-45)

- 4 светодиода программно управляемых

- 32 контактный разъем для подключения питания, RS-485 и CAN

- USB host

- Разъем под MMC или SDC

- кнопка Reset

-Габариты платы 160 мм x 100 мм

-Напряжение питания 24В ± 10%

+ Тестовое ПО под Линукс

Кто сможет сделать, заключим немедленно контракт.

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


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

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


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

Поддержка AT91RM9200 для uClinux

 

http://www.ucrouter.ru/download/EVM9200-uC...41215.patch.tgz

 

1. Copy & Unpack uClinux distributive to opt

cp uClinux-dist-20041215.tar.bz2 /opt

cd /opt

tar -xjvf ./uClinux-dist-20041215.tar.bz2

 

2. Copy & Unpack Atmel Linux kernel to uClinux tree

cp linux-2.4.19-rmk7.tar.gz /opt/uClinux-dist

cd /opt/uClinux-dist

tar -xzvf linux-2.4.19-rmk7.tar.gz

 

3. Copy & apply EVM9200 support for linux-2.4.19-rmk7

cp linux-2.4.19-rmk7-EVM9200.patch /opt/uClinux-dist

cd /opt/uClinux-dist

cat ./linux-2.4.19-rmk7-EVM9200.patch | patch -p0

ln -s /opt/uClinux-dist/linux-2.4.19-rmk7 /opt/uClinux-dist/linux-2.4.19.rmk7.x

 

4. Copy & Apply EVM9200 support for uClinux

cp EVM9200-uClinux-20041215.patch /opt

cd ./opt

cat ./EVM9200-uClinux-20041215.patch | patch -p0

 

5. Configure & compile linux-2.4.19-rmk7 & uClinux user applications

 

type:

make menuconfig

 

From main menu select item: 'Vendor/Product Selection'

 

From 'Vendor/Product Selection' dialog

Select Vendor:

'(Atmel) Vendor'

Select Product:

'(EVM9200)'

 

From main menu select item:'Kernel/Library/Default Selection'

 

Аrom 'Kernel/Library/Default Selection' dialog

Select kernel version:(linux-2.4.19-rmk7.x)

and Libc Version : (glibc)

 

Select "Exit" to exit from 'make menuconfig' utility.

 

type:

 

make dep 2>&1 | tee make_dep.out

make | tee make.out

 

/opt/uClinux-s/images/ucImage - ядро для прошивки u-boot-ом

/opt/uClinux-s/images/ucInitrd - initrd диск для прошивки u-boot-ом

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


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

Я QNX завёл. Правда USB не поднимал - мне нет необходимости.

Загрузчик, драйвера Ethernet и UART писал сам. Сейчас флэшку прикручиваю.

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


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

Я QNX завёл

Вречатлениями не поделитесь? Как у них там ситуация с лицензиями.

Что поставляется в исходных тескстах, что в загрузочных модулях.

Откуда качать. Стоит эо чтонибудь или нет. QNX классная вещь.

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


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

А не подскажет ли народ близкий к AT91RM9200

какой-нибуть open source/hardware проект для этого процессора. Интересует подробная схематика, и печатная плата, плюс какая нибуть документация и тестовео ПО. (кроме atmel EK)

 

Интересно в образовательных целях, чтобы можно было отчего-то оттолкнутся.

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


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

>open source/hardware(кроме atmel EK)

http://www.dlharmon.com/sbc.html

Schematics: gEDA gschem PCB Layout PCB

Сейчас gEDA, PCB стали включать в дистрибутивов Linux-а, по крайней мере в ASPLinux они есть.

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


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

Я QNX завёл

Вречатлениями не поделитесь? Как у них там ситуация с лицензиями.

Что поставляется в исходных тескстах, что в загрузочных модулях.

Откуда качать. Стоит эо чтонибудь или нет. QNX классная вещь.

 

По порядку:

1. лицензии стоят денег (я не про лицензии места разработки, а про лицензии инсталляции ОС), у нас - около 200$. а вообще зависит от того, что входит в состав ОСи

2. вместе с средой разработки QNX Momentics PE поставляется куча искходников - DDK, BSP (Board Support Package - для портирования ОСи под конкретную плату и проц). в бинарниках поставляется ядро и различные программы - от простых типа ls, cat, mount до qnx-специфичных типа модуля io-net. за отдельные деньги у них существуют дополнительные специфические наборы разработчиков - т.н. TDK (Technology Development Kit)

3. качать неоткуда. только покупать. хотя чтобы поиграться есть QNX4.25 - бесплатная, и QNX6.xxNC - несколко обрезанная 6-я.

4. место разработчика соит $$$ и очень прилично... :( хотя вообще-то эта цена растворяется в цене нашего устройства. если заинтересован в покупке - смотри на сайте QNX что где и как. а там тебе уже скажут сколько.

 

токо вчера файловую систему на флэшке поднял :)

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


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

>open source/hardware(кроме atmel EK)

http://www.dlharmon.com/sbc.html

Schematics: gEDA gschem PCB Layout PCB

Сейчас  gEDA,  PCB стали включать в дистрибутивов Linux-а, по крайней мере в ASPLinux они есть.

Спасибо

Плохо только, что этот gEDA и PCB не совместимы с PCAD

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


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

А не подскажет ли народ близкий к AT91RM9200

какой-нибуть open source/hardware проект для этого процессора. Интересует подробная схематика, и печатная плата, плюс какая нибуть документация и тестовео ПО. (кроме atmel EK)

 

Интересно в образовательных целях, чтобы можно было отчего-то оттолкнутся.

 

Тут вроде в этой ветке появлялся товарисч из проека uCrouter...

www.ucrouter.ru

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


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

PCAD

open source/hardware и PCAD плохо совместимы

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


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

Я QNX завёл. Правда USB не поднимал - мне нет необходимости.

Загрузчик, драйвера Ethernet и UART писал сам. Сейчас флэшку прикручиваю.

 

Ужасно интересно

никак нельзя bsp глянуть?

и что за железо потребовало написания драйверов Ethernet? и какую версию 6-ки использовали?

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


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

В У-Буте есть mkimage, который делает из имиджа ядра то, что потребно лоадеру.
Интересная утилита этот mkimage - из 5ти вариантов сгенерированного им образа для uBoot'а, грузиться только один. Смотрю - а он к одному и тому же исходному zImage может добавить разные header'ы! При одинаковых параметрах и иходном зипованом бинарнике! Что он туда и время пишет? А большинство сгенерированных образов или виснут при их вызове (uBoot'ом) или перегружают проц (очевидно exeption). Повезло ещё что первые образы были удачные, ведь поначалу на подправленый мной kernel грешил.

Попробовал взять mkimage от версии (uBoot'а) 1.3 для linux'а, пока юзаю 1.1 для cygwin'а - таже фигня.

Может кто сталкивался?

Ещё интересная вещь - когда uBoot распаковывает образ, обращает на себя внимание сообщение насчёт Bad gzipped data:

...
## Booting image at 20008000 ...
  Image Name:   
  Image Type:   ARM Linux Kernel Image (gzip compressed)
  Data Size:    810360 Bytes = 791.4 kB
  Load Address: 20008000
  Entry Point:  20008000
  Verifying Checksum ... OK
  Uncompressing Kernel Image ... Error: Bad gzipped data 
GUNZIP ERROR - must RESET board to recover
OK
No initrd
## Transferring control to Linux (at address 20008000) ...

Starting kernel ...

Uncompressing Linux...................................................... done, booting the kernel.

Linux version 2.6.13.3 (root@linux) (gcc version 3.4.1) #1...

Это не смертельно? А то kernel вроде работоспособен :smile3046:

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


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

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

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

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

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

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

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

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

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

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