Ok, habe einige Sachen inzwischen schon kapiert:
Der im AT91RM9200 befindliche Loader, den ich inzwischen über DBGU
ansprechen kann, lädt einen 2nd Stage Bootloader hoch, der ein gepacktes
Images eines uBoot ins RAM entpackt und dann dort ausführt.
Aber ich habe wohl vergessen, dass mein Board bereits einen alten, aber
funktionierenden uBoot hat. Also kann ich per tftp [addr] [file] meinen
neuen uBoot laden und ausführen. Dumm ist jetzt, dass mir das nicht so
richtig gelingen will. Da die Doku und die Dateien sich wegen der
möglichen Load-Address streiten, weiß ich jetzt nicht wirklich, wohin
ich das Image laden soll um es dann mit go [addr] auszuführen. An die
Adresse des existierenden uBoot im RAM kann ich den neuen ja nicht
laden, das crasht. Wie aber kann ich die Zieladresse im neuen uBoot so
ändern, dass ich ihn direkt aus dem RAM starten und testen kann?
Geht der uBoot überhaupt mit gcc 4.1.2 oder ist eine andere Kombination
besser? Also älterer gcc oder neuerer uBoot? Es gab immer wieder
Hinweise, dass uBoot sich nicht mit gcc 4.0.x verträgt, aber alle aus
Zeiten, als uBoot noch 1.1.5 war. Ich würde es bevorzugen, wenn meine
ganze Toolchain auf einem Level wäre...
Danke schon mal,
Ulrich