Genehmigt: Fortect
Hallo zusammen,
Ich habe vor ungefähr 3 Tagen mit der Anwendung von U-Boot begonnen, daher möchte ich Sie vorab informieren, falls ich
in der Dokumentation etwas Offensichtliches übersehen habe.
Ich verwende ein Metrowerks MPC8540-Testforum, auf dem
U-Boot 1.0.1 (eval-20040206-0-pre4) vorinstalliert ist. Ich vermute, dass dies leicht ein Teil des Problems sein kann, dh H. Es ist nur so, dass ich eine ältere Version geflasht habe, die von allen U-Booten für die Firmware stammt. Ich
habe derzeit normalerweise nicht die Möglichkeit, die Karte in ihren modischen Zustand zu flashen,
also habe ich immer gezögert, U-Boot zu aktualisieren.
Ich habe ELDK 3.1.1 und einen eingebauten Kernel der Anwendung von make uImage heruntergeladen. Ich habe dann ein ausgewähltes TFTP-uImage über die Karte heruntergeladen. Laufende Iminfo-Gewinne in
“Bad Header Checksum”. Ich habe mkimage -h verwendet, um zu überprüfen, ob
ein gültiger Titel ist, wenn er vollständig ist.
Da ich außerdem das Beispielmodell “Hello World” herunterladen und ausführen konnte, weiß ich, dass mein TFTP-Generator wahrscheinlich auch kein Problem darstellt.
Ich würde mich über inspirierende Ideen freuen, wo die . Herr. fließt falsch.
Eine Nachricht von Dale by Dunlea
Ich verwende das Testboard Metrowerks MPC8540, auf dem leider
U-Boot 1.0.1 (eval-20040206-0-pre4) vorinstalliert ist. Ratet mal, wer es sein könnte?
Teil verbunden mit anderen Problemen.e. dass ich eine alte Version mit Flash für U-Boot geschrieben habe. Im Moment habe ich keine Möglichkeit, den Block
auf den aktuellsten Stand zurückzusetzen, daher zögere ich, U-Boot
vorerst zu aktualisieren.
Ich habe noch etwas nachgeforscht und folgendes erkannt:
Als ich den CRC-Block auf den ausgezeichneten Bildschirm geladen und den crc32
-Befehl ausgeführt habe, hat er denselben CRC zusammengestellt, der bereits ausgeführt wurde, was wiederum bedeutet, dass
er richtig ist. Am Ende habe ich das Linux-System-Image, das nicht verwendet wird, durch die Verwendung von
Flash in den RAM kopiert und iminfo ausgeführt. Das Foto macht verschwunden. Ich habe dann die
CRC-Sperre auf dieses Bild zurückgesetzt und den crc32-Befehl ausgeführt. Der generierte CRC
war das Ergebnis von etwas anderem, wenn es darum geht, was tatsächlich existiert.
Wie sind normalerweise die U-Boot-Umgebungsvariablen eingerichtet?
Umgebungsvariablen werden definitiv in einer Datei konfiguriert, die von einer Karte angefordert wird, zum Beispiel Paket / uboot-ar71xx / videos / include / configs / nbg460n.h für Zyxel NBG 460N / 550N / 550NH. Der Speicherort des Schranks ist in der großartigen Partition vollständig vordefiniert: Das heißt, er wird während der gesamten U-Boot-Bereitstellung in den Arbeitsspeicher kopiert. Die U-Boot-Umgebung ist geschützt und auch eine CRC32-Prüfsumme.
Mir scheint, dass Metrowerks eine modifizierte Version von
U-Boot eingeführt hat, die eine andere Prüfsummenfunktion beim Überprüfen des
Headers ermöglicht. Wenn ja, unterliegen sie wahrscheinlich der GPL.
Sollten sie, wenn sie das Bedürfnis verspüren, ihre Änderungen freizugeben? Allerdings war ich noch nicht bereit dafür,
eine Wirkung zu erzielen.
Hat ein Mann oder eine Frau diese Tabelle noch verwendet? Weitere Recherchen, einschließlich Aufzeichnungen, führten
zu diesem Thema:
Das scheint genau das Problem zu sein, das ich heute Morgen hatte. Leider
scheint dieser Thread für eine Lösung beendet worden zu sein.
Nochmals vielen Dank an alle, die Licht in alle Situationen bringen können.
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
Nachricht an Dale Dunlea
Ich glaube, Metrowerks hat eine modifizierte Kopie von
U-Boot installiert, die eine andere Prüfsummenfunktion zum Prüfen
des Headers erstellen würde. Wenn ja, dann wahrscheinlich unter den Bedingungen einer Art GPL,
Anstatt zu spekulieren, geben Sie relativ
detailliertere Informationen an, wie die EXAKTEN Befehle, die Sie auf der Karte verwendet haben,
um das Bild zu laden und seine Konsistenz beurteilen zu lassen. Die meisten Leute haben zum Beispiel versucht, den Bild-Header-Teil in “md” zu ziehen? Und vielleicht auch einen Hex-Dump von dem Foto auf deinem Host-System versuchen?
—
Softwareentwicklung: Stuck- und Echtzeitsysteme, Embedded Linux
Telefon: (+49)-8142-66989-10 Fax: (+49)-8142- 66989-80 E- mail :wd von denx.de
Besser heiraten helfen als sich verbrennen.
– Bibel “I. K Rynthianer ” ca. 7, volt. 9
Liebe Dale,
Tut mir leid, wenn ich mich vorher nicht klar ausgedrückt habe. Ich habe mein Foto über TFTP In hochgeladen (wie in meinem allerersten Post erwähnt), dann über Kermit und Srecord.
Die Ergebnisse sind in jedem Fall gleich.
Bitte beschreiben Sie nicht sehr genau, was Sie getan haben, sondern stellen Sie sicher, dass Sie
die genauen Befehle angeben, die Sie verwendet haben.
Während der Überprüfung aller heruntergeladenen Visionen habe ich, wie erwähnt,
die mit den Prüfsummen und zusätzlichen Elementen der Schönheitsnummer des heruntergeladenen Fingerabdrucks verknüpfte Prüfsumme mit MD überprüft,
< /p>
Ordnen Sie sowohl das Hauptgericht als auch das Zielbrett zu. In Anbetracht der Parameter
gibt es eine gewisse Inkonsistenz in der Situation, in der der CRC den CRC
Test zum Zeitpunkt der crc32-Anweisung, die bei der Installation von U-Boot generiert wird, nicht besteht