U-Boot Start-Adresse bestimmen

Gast #4290151
Lesenswert?
• ▲
▼
Hallo,

ich möchte einmal grundsätzlich verstehen, wie die Startadresse für 
U-Boot Apps bestimmt wird.

Ich habe ein UImage, das ich bisher so gestartet habe:
1
uboot> fatload mmc 0 0x00ffffc0 bootstrap.uimage
2
uboot> go 0x01000000

Mit Objdump sehe ich 0x01000000 als Startadresse.

Das selbe Image moechte ich jetzt auf einer anderen, aber sehr ähnlichen 
Plattform starten.
Die Befehle wie oben auszufuehren geht aber nicht.
1
uboot> go 0x01000000
2
## Starting application at 0x01000000 ...
3
undefined instruction
4
pc : [<010000f4>]     lr : [<3ff74bc0>]

Wie kommt das?
Wer bestimmt die Startadresse?
U-Boot, oder die HW, oder das Image?

Wie kriege ich die richtige Startadresse für diese U-Boot - HW 
Kombination raus? Und muss ich mein Image für die neue Adresse dann neu 
bauen?
Gast #4291020
Lesenswert?
• ▲
▼
... schrieb:
> Beim Linken durch Angabe der Adresse.

Aja...
Wie passt das aber zu meinem Problem, wie oben beschrieben?

Ich benutze das selbe UImage, das laut Objdump die Startadresse 
0x1000000 hat.
Warum funktioniert's auf der einen Plattform und auf der anderen nicht?
(Beides Zynq-Plattformen)

Die Fehlermeldung sieht für mich aus, als wäre die Lade- und/oder 
Einsprungadresse falsch.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.