Hallo,
ich versuche gerade einen Mini-Kernel auf eine neue Plattform zu ziehen.
Leider scheint der Code schon sehr früh rauszufliegen, weshalb ich nicht
soweit komme irgend welche Debug-Infos über UART zu beziehen.
Ich starte den Kernel mit U-Boot; doch die einzige Info, die ich bekomme
ist folgende:
1 | uboot> go 0x01000000
|
2 | ## Starting application at 0x01000000 ...
|
3 | ## Application terminated, rc = 0x1
|
Weiß jmd, wie ich Infos kriege, wo die App rausfliegt?
Bzw. terminiert die App eigentlich sauber (return 1), oder fetzt es
U-Boot schon beim Versuch die App zu starten?
Gibt es sonst eine Möglichkeit "Early Init"-Code, der hauptsächlich aus
Assembler-Code besteht zu debuggen?
Qemu vielleicht?