Hallo, ich habe ein Virtex-4 Evalboard mit einem Demodesign für ein System das unter den on board PPC verwendet. Dieses Design liegt als Bitfile vor. Ausserdem existiert ein Linux-Kernel-Image (xmp-Datei)für den PPC. Wie läd man dieses Image auf den Prozessor? Grüße mo
"Auf" den Prozessor laden wird wohl nicht so leicht werden. Der Prozessor wird wohl einen Speicher haben, der als Codespeicher festgelegt ist. Und dort muß halt der Programmcode stehen. Wie der da hinkommt wird wohl in den Handbüchern und den zugehörigen Dokus stehen. Ansonsten schaut man mal bei einem ähnlichen Projekt rein, welches besser dokumentiert ist. Rick
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
Upps, wer lesen kann ist klar im Vorteil, um das Image zu laden benötigst Du natürlich nur den U-Boot Teil das ist ein Bootloader. Wie der auf deinem Board ins Flash kommt musst Du schon dort schauen wo du das Image her hast. Bzm evtl reichen die internen Resourcen des FPGA um es als Rom dort zu implementieren. Ist das Image evtl schon ein komplettes Abbild eines Funktionierenden Flashs mit Bootloader und Rootfilesystem ? Gruß Joachim
Hi, habs mittlerweile hinbekommen. Musste nur das Kernel Image mit Xilinx Platform Studio in den Speicher(keineswegs auf den PPC! ;-)) laden. Das ganze war aber nur ein Demo Design, für mein weiteres Vorhaben könnte diese U-Boot Geschichte durchaus interessant sein. Danke für den link! Grüße mo
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.