Bonjour,
je suis débutant sous Linux et je travaille sur un projet basé sur un MPC885 de Freescale.
J'ai recompilé les sources du projet avec succès, le bootloader basé sur u-boot 1.0.2 est flashé sur la carte et démarre correctement.
Je télécharge avec tftpboot l'image du noyau à l'adresse x100000 (après avoir fait un mkimage) puis bootm 100000 pour lancer le noyau.
La console affiche l'entête du fichier image, indique qu'il décompresse l'image -> OK et là tout s'arrête... (cf. ci-dessous).
Pouvez-vous m'indiquer une solution pour démarrer correctement le noyau ?
Merci pour votre aide.
=>tftpboot 100000 kernel.bin
Using FEC ETHERNET device
TFTP from server 192.168.0.199; our IP address is 192.168.0.10
Filename 'kernel.bin'.
Load address: 0x100000
Loading: T #################################################################
#################################################################
###########################
done
Bytes transferred = 801875 (c3c53 hex)
=>bootm
## Booting image at 00100000 ...
Image Name: MCDV Kernel de test
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 801811 Bytes = 783 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Pour info :
Boot loader = u-boot 1.0.2
Linux = Arabella Linux 2.4.25
# bootloader
Posté par bubar🦥 (Mastodon) . Évalué à 2.
Tout à l' air de se passer à merveille.. sauf que le kernel n' arrive pas bien loin.
-> A priori, à vue de nez comme cela, je dirais que le problème ne viens pas de ton utilisation (perso je ferai un bootm 100000 mais bon on voit qu' il le prends par défaut du coup) mais... du kernel lui même.
Il est probable, pas sûr, qu' il faille reprendre le kernel (en faire un autre, en modifiant les options précedemment choisies).
Cdlt.
[^] # Re: bootloader
Posté par Lionel . Évalué à 3.
en effet cela ressemble à un noyau qui ne comprend pas l'architecture matérielle sur laquelle il est censé booter. Je ne peux pas t'aider car je ne connais pas la plateforme en question mais il est clair que ce doit être la source du problème.
# Adresses...
Posté par galactikboulay . Évalué à 1.
[^] # Re: Adresses...
Posté par sandre . Évalué à 1.
déjà merci pour vos réponses, je vais essayer les différentes solutions (adresses, configuration pour le hardware, etc. ).
A bientôt...
[^] # Re: Adresses...
Posté par David (site web personnel) . Évalué à 1.
Le bootloader décompresse le kernel à la bonne adresse?
# Tu perds pas simplement ta console ?
Posté par Joris Dedieu (site web personnel) . Évalué à 4.
[^] # Re: Tu perds pas simplement ta console ?
Posté par David (site web personnel) . Évalué à 1.
uboot sur uart1
kernel sur uart2
et hop galères...
[^] # Re: Tu perds pas simplement ta console ?
Posté par sandre . Évalué à 1.
c'est un peu la galère je suis perdu dans les fichiers du noyau entre la configuration des options, les fichiers patchés pour la carte... c'est l'horreur.
Le port série n'était pas indiqué dans la config, je fais un essai en espérant que c'est ça :)
Merci.
[^] # Re: Tu perds pas simplement ta console ?
Posté par sandre . Évalué à 1.
J'ai ajouté CONFIG_SERIAL_CONSOLE_PORT=0 mais sans succès.
La carte est toujours aussi muette.
Est-ce normal que le noyau n'affiche même pas une erreur après "OK" ?
Pouvez-vous m'indiquer quels sont les fichiers à modifier en priorité pour adapter Linux à ma carte ?
Merci.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.