Wie bereiten wir die SD-Karte für den Start vor?

399
mrigendra

Ich habe ein uboot.imgund ein uImage für ein nxp-Board vorbereitet. Ich möchte verstehen, wie ich U-Boot-Kernel laden kann. Ich verstehe, dass es auf der SD-Karte eine Adresse gibt, von der das Kernel-Image abgerufen und auf eine RAM-Adresse gesetzt wird.
Was ich nicht weiß, ist, wie ich wissen kann, mit welcher Adresse auf der SD-Karte ich das Kernel-Image setzen kann.

  1. Ich sollte in der Lage sein zu überprüfen, dass der Kernel-Code wirklich auf dieser Adresse auf der SD-Karte über Hexdump liegt. Ist das korrekt?

  2. SD-Karte hat keine Adressen, sondern Sektoren, also welche Informationen ich brauche, um die Offset-Variable, die eine Adresse ist, in Umgebungsvariablen zu setzen, um den Kernel zu setzen und von U-Boot erkannt zu werden. Gibt es dafür eine Formel?

0
Sie müssen viel spezieller sein als * "ein NXP-Board". * Was genau ist das SoC? Wenn es sich um ein i.MX6 handelt, lesen Sie [diese Antwort] (https://stackoverflow.com/questions/39767332/embedded-linux-arm-booting-address/39779338#39779338). sawdust vor 5 Jahren 0

0 Antworten auf die Frage