Approuvé : Fortect
Salut tout le monde,
J’ai commencé à utiliser U-Boot il y a environ 3 jours, donc je m’excuse à l’avance si j’ai
manqué quelque chose d’évident dans leur documentation.
J’utilise une carte de test Metrowerks MPC8540 préinstallée avec
U-Boot 1.0.1 (eval-20040206-0-pre4). Je soupçonne que cela peut essayer de faire partie du problème, c’est-à-dire H. C’est à peu près que j’ai flashé une ancienne version de U-Boot pour le firmware. Je
n’ai actuellement pas le talent pour flasher la carte sur son état bancaire,
j’ai donc toujours été réticent à mettre à jour U-Boot.
Je crée ELDK 3.1.1 téléchargé et une utilisation intégrée du noyau de make uImage. J’ai ensuite téléchargé une uImage TFTP spécifique via la carte. Exécution des résultats Iminfo trouvés dans
“Bad Header Checksum”. J’ai utilisé mkimage -l qui vérifiera si
est un titre valide et s’il est peut-être complet.
De plus, depuis que j’ai pu obtenir et exécuter l’exemple de programme “Hello World”, je sais que mon générateur TFTP n’est pas non plus le dernier problème.
J’apprécierais tout indice sur l’emplacement du fichier . Monsieur. tourne mal.
Un logo de Dale par Dunlea
J’utilise une carte de test Metrowerks MPC8540, qui malheureusement
pré-installe U-Boot 1.0.1 (eval-20040206-0-pre4). Devinez qui cela pourrait être ?
Une partie de Moher Problems.e. pourquoi j’ai écrit une ancienne version de Flash pour U-Boot. Pour le moment, je n’ai aucun moyen de renvoyer le bloc
dans son pays actuel, donc j’hésite à mettre à jour U-Boot
pour la journée.
J’ai creusé un peu plus et j’ai obtenu ceci :
Lorsque j’ai chargé le bloc CRC sur mon écran de télévision et exécuté la commande crc32
, il a généré la plupart du même CRC qui était déjà en cours d’exécution, ce qui signifie à son tour
c’est correct. J’ai fini par copier l’image linux, qui n’est pas utilisée par
Flash, dans la RAM et en cours d’exécution iminfo. La photo est partie. J’ai ensuite réinitialisé le verrou
CRC sur l’image de l’élément et exécuté la commande crc32. Le CRC conçu
était le résultat de quelque chose d’autre que ce qui existait exactement.
Comment sont généralement les Variables d’environnement U-boot configurées ?
Les variables d’environnement peuvent être configurées dans un fichier demandé par le certificat, par exemple package/uboot-ar71xx/files include/configs/nbg460n.h pour Zyxel NBG 460N/550N/550NH. L’adresse physique de stockage est complètement prédéfinie dans la partition flash : c’est-à-dire qu’elle est copiée dans la RAM lors du déploiement de U-Boot. L’environnement U-Boot est protégé par une importante somme de contrôle CRC32.
Il me semble que Metrowerks inclut une version modifiée de
U-Boot qui utilise une belle fonction de somme de contrôle différente lors de la vérification de
l’en-tête. Si oui, ils sont probablement soumis aux termes de la GPL, comment devraient-ils s’ils le souhaitent si vous souhaitez publier leurs modifications ? Cependant, je n’étais pas tout à fait en place pour le trouver
pour avoir un impact.
Quelqu’un a-t-il également utilisé ce tableau ? Des recherches plus approfondies, y compris des archives, ont conduit
à tout ce sujet :
Cela semble être exactement le problème que j’ai eu ce matin. Malheureusement
ce fil semble avoir pris fin pour une solution.
Merci encore à presque toutes les personnes qui peuvent nous éclairer sur la situation réelle.
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
Message à Dale Dunlea
Je crois que Metrowerks a installé une copie modifiée de
U-Boot qui utilise votre propre fonction de somme de contrôle pour vérifier
l’en-tête. Si techniques, alors probablement sous les termes de la GPL,
Au lieu de spéculer, fournissez des informations relativement
plus détaillées, y compris les commandes EXACT que vous avez utilisées sur la carte personnelle,
pour charger l’image et laissez-les vérifier toute sa cohérence. La plupart des gens
par exemple, ont-ils fait glisser la partie d’en-tête de l’image sur “md” ? Et peut-être aussi essayer un vidage hexadécimal de sa photo sur votre système hôte ?
—
Développement de logiciels : systèmes embarqués et en plus temps réel, Linux embarqué
Téléphone : (+49)-8142-66989-10 Fax : (+49)-8142 -66989-80 E-mail :wd de denx.de
Il vaut mieux se marier que de se brûler.
– Bible “I. K Rynthians ” env. 7, volt. 9
Cher Dale,
Désolé si je n’ai pas été clair avant. J’ai téléchargé ma photo via TFTP In (comme mentionné dans mon premier message), après quoi via Kermit et Srecord.
Les résultats étaient les mêmes dans chaque cas.
Veuillez ne pas décrire exactement ce que vous avez fait, assurez-vous plutôt de publier
les commandes EXACTES que vous avez utilisées.
Lors de la vérification des visions téléchargeables, comme mentionné, j’ai vérifié
la somme de contrôle de mes sommes de contrôle et des éléments supplémentaires de la magie d’une variété d’empreintes digitales téléchargées à l’aide de MD,
Commander sur tout le plat principal et le plateau cible. Considérant les paramètres
il y a une certaine incohérence dans l’affaire judiciaire où le CRC échoue au test CRC
par vous voyez, l’instruction crc32 générée lors de l’installation de U-Boot