Hi, das Thema ist vom Aufwand nicht zu unteschätzen, daher würde ich
vorschlagen Du suchst jemanden der das schon erledigt hat.
Ich habe selbst schon auf mittlerweile 3 Boards Linux zum laufen
bekommen,
ein guter Startpunkt ist http://www.denx.de/wiki/DULG/Manual
hier findest Du eine Distribution mit Compiler und alles was man
braucht.
(Evtl ist da ja schon etwas vorbereitet für einen Virtex 4)
Also Du bennötigst:
- Linux Host Rechner
(nicht zwingend, geht auch unter Cygwin würd ich am Anfang aber
nicht empfehlen)
- Crosscompiler für den Power PC
denx distribution oder selbst machen, schau dir mal
http://www.kegel.com/crosstool/ an , damit habe ich mir einen
Crosscompiler erzeugt
- Bootloader z.B. U-Boot,
benötigt allerdings je nach unterstützter Funktionalitaet
Bis zu ca. 200 kByte (meine Configurationen waren jedenfalls so)
sollte also schon im externen Flash liegen
- Linux Quellen (denx oder kernel.org)
- ein Rootfilesystem mit diversen Tools für (http://www.busybox.net/)
ist hier hilfreich. (oder denx natürlich)
- Je nach ausbau des Flash Speichers solltest Du
die Libc oder die µcLibc verwenden, ich hab genügend Flash
und somit immer die libc selbst verwendet
4mb reichen ganz knapp bei mir auf einem mpc5200 Board, sind aber
nicht zu empfehlen wenn Du noch etwas an Applikation und tools
brauchst. also lieber 8Mb oder noch mehr Flash.
kommt natürlich auch darauf an ob du Linux und Filesystem
übers Netz holst/Moutest oder ob dast Target Standalone ohne Netz
booten können soll.
viel Erfolg
Joachim