Linux - Embedded vasra

 ( lbaan | 2012. február 6., hétfő - 20:15 )

Üdvözletem,

Fejlesztési kapacitás problémák miatt adódott itt egy jól körülhatárolt feladat. Adva van egy ARM SAM9263 alapú, viszonylag nagy sorozatban gyártott ipari vezérlő kártya, amelyre most Linuxot (ARM Debian-t) kellene tenni, minimál kernellel, UBOOT-tal behúzva. Csak a DRAM, Ethernet, UART és Flash részek kellenek, semmi grafikus. A dolgot önállóan kellene megoldani, vasat adunk hozzá. A díjazást és a technikai részleteket a vállalkozó szellemű jelentkezőkkel majd személyesen.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

nemide

Igazad lehet, tépelődtem is, hogy hová tegyem. Mert ugye logikailag másik 3 hely is szóba jöhetett volna. (Valószínűleg ott ugyanilyen bejegyzéseket kaptam volna...) De végül azért került ide, mert mi alapvetően vasat fejlesztünk.

lehet tudni valami pontosabban a vasrol?

- Processzor: AT92SAM9263 (ATMEL ARM9 @200MHz)
- SDRAM: 64 MiB (32-bites)
- NAND FALSH: 512 MB
- DATA FALSH: 128kiB, SPI
- EEPROM: 8kiB, (SPI)
- Ethernet, PHY: KSZ8041NLI.
- 3x UART (CMOS)
- 2x SD kártya csatlakozó (csak egyet akarunk használni)
- 2 x USB (1.: HOST/DEVICE, 2.: HOST), csak a host kellene (pendrive-hoz)
Ezeket most nem használjuk ebben a projektben, de fizikailag léteznek:
- 1 x CAN (nem kell kernel szinten támogatni)
- ISI (Image Sensor Interface, ez egy digitális video bemenet)
- AC97 audio CODEC
- LCD interface

A fentiek közül szinte minden standard "tartozéka" a SAM9263-nak. Az AT91SAM9263-EK Evaluation Board-hoz (http://www.atmel.com/Images/doc6341.pdf) elérhető linux környezet is elindulhatna, de módosítani kell a címeket, a chip-select kiosztást és le kell cserélni az Ethernet PHY kezelést.

ISI: Úgy tudom nincs open source támogatás linux-hoz. Vagy csak én nem találtam?

Innen érdemes kiindulni: http://www.at91.com/linux4sam/bin/view/Linux4SAM/GettingStarted
Aztán jöhet a debug, mert mint olvastam páran szívtak azzal hogy a first stage boot loader faszán betöltötte az U-Bootot, aztán Linux crashelt amit úgy oldottak fel, hogy másik first stage boot loader verzióra váltottak.

szép kilátások..

Kis segítség:
http://www.ivanov.eu/files/public/programozas/sam9-l9260_utmutato.pdf
Én már egyszer végigszenvedtem a telepítést. Bár az OpenOCD azóta sokat változhatott.

Köszönöm a linket, nem ismertem ezt a leírást. Az OpenOCD-t én Eclipse - Yagarto - OpenOCD - Amontec-JTAG összetételben használtam. Végül is működőképes volt. (Úgy értem, volt nem sokkal instabilabb, mint a méregdrága fejlesztői környezetek.)

AT91SAM9263 alapú vas, u-boot, 2.6.38.1 kernel, OpenWrt-ből indult, de teljesen lecsupaszított majd újraszabott minimalista root fs, a specifikálthoz hasonló perifériák. Ha gondolod...

Köszönöm, mindenképpen érdekel! (Email ment.)
Nálad mi volt a vas? Saját gyártmány, vagy valamelyik eval board?