Die DULG DebuggingUBoot- Seite hat dies zu sagen (die "Verlagerung", von der sie spricht, kopiert sich von Flash in den RAM).
Zum Debuggen von U-Boot nach dem Umzug müssen wir die Adresse kennen, an die sich U-Boot verlagert. Wenn keine exotischen Funktionen wie PRAM verwendet werden, lautet diese Adresse normalerweise - CONFIG_SYS_MONITOR_LEN. In unserem Beispiel mit 16 MB RAM und CONFIG_SYS_MONITOR_LEN = 192 KB ergibt dies die Adresse 0x1000000 - 0x30000 = 0xFD0000.
Weiteres Lesen des Textes scheint darauf hinzudeuten, dass er vom Prozessor oder der Karte abhängt und dass Sie möglicherweise die U-Boot-Quelle überprüfen müssen, um dies sicher zu wissen.
In Bezug auf den Guruplug :
Auf der RAM-Seite sind bei u-Boot die ersten 8 Megabyte reserviert. Der Rest ist kostenlos. Einige Entwickler laden Kernel und Dateisysteme mit 0 × 800000 für die Programmierung auf Flash. Ein weiterer häufiger Punkt ist die 100-Megabyte-Grenze (oder der Versatz 0 × 640000).
Abhängig von Ihrer Version von U-Boot können Befehle verfügbar sein, um eine Zeichenfolge irgendwo im freien RAM abzulegen und dann den Rest des RAM nach dieser Zeichenfolge zu durchsuchen, wobei die ungefähre Position von U-Boot im Speicher angezeigt wird.