Merci pour ta réponse, je vais aller regarder tout ça.
De mon coté je me suis un peut plus rensseigné sur le sujet et je vois maintenant un peut mieux à quoi sert le initrd.
Je ne pense pas que mon problème vienne de mon initrd car avec l'image de base, mon noyaux se lance sans problème. Il suffit en fait que je place dans la mémoire flash une image dont la taille est inférieur ou égale à celle qui était de base sur la carte (environ 857Ko).
D'après ce que j'ai compris sur initrd, je pense qu'il n'est pas nécessaire de changer l'initrd lorsqu'on change d'image. Dans mon cas je ne rajoute que les modules servant à la gestion des ports USB et des outils pour connections sans fils (wireless tools). Je ne pense pas qu'il faille modifier l'initrd pour cela.
La seule possibilité vient donc que je me plante lorsque je rajoute la gestion des ports USB et des wireless tools lors du 'make menuconfig'. Pourtant je ne fait pas beaucoup de manipulations :
- lors du 'make menuconfig', dans la catégorie 'USB support' , j'active l'option 'Support for Host-side USB' de sorte que le module soit installé de 'manière modulaire' (il sera lancé que lorsque c'est nécessaire)
- dans les options apparues, j'active l'option 'USB verbose debug messages'. Je ne peut la sélectionner qu'en 'built-in' et pas en modulaire comme la précédente.
- j'active aussi (de manière modulaire) les options 'OHCI HCD support', 'SL811HS HCD support' et 'USB Mass Storage support'
- dans la catégorie 'Networking support', je vais dans l'option 'Wireless LAN (non-hamradio)'
- j'active l'option 'Wireless LAN drivers (non-hamradio) & Wireless Extensions' (built-in obligé là aussi)
Et c'est tout. Je ne modifie que ces 6 options.
La seule chose qui pourrai faire bugger c'est peut-être d'activer en même temps les 2 options 'OHCI HCD support', 'SL811HS HCD support' mais ça m'étonnerai étant donné qu'elle seront implémentées de manière modulaire.
Je ne vois pas autre chose. Ai-je oublié d'activer des options ?
Je vais essayer de voir ce que cela donne en désactivant les options obligatoirement compilées en built-in (verbose pour l'USB+wireless tool).
[^] # Re: Filesystem
Posté par undine . En réponse au message Problème avec une image linux : kernel panic. Évalué à 1.
De mon coté je me suis un peut plus rensseigné sur le sujet et je vois maintenant un peut mieux à quoi sert le initrd.
Je ne pense pas que mon problème vienne de mon initrd car avec l'image de base, mon noyaux se lance sans problème. Il suffit en fait que je place dans la mémoire flash une image dont la taille est inférieur ou égale à celle qui était de base sur la carte (environ 857Ko).
D'après ce que j'ai compris sur initrd, je pense qu'il n'est pas nécessaire de changer l'initrd lorsqu'on change d'image. Dans mon cas je ne rajoute que les modules servant à la gestion des ports USB et des outils pour connections sans fils (wireless tools). Je ne pense pas qu'il faille modifier l'initrd pour cela.
La seule possibilité vient donc que je me plante lorsque je rajoute la gestion des ports USB et des wireless tools lors du 'make menuconfig'. Pourtant je ne fait pas beaucoup de manipulations :
- lors du 'make menuconfig', dans la catégorie 'USB support' , j'active l'option 'Support for Host-side USB' de sorte que le module soit installé de 'manière modulaire' (il sera lancé que lorsque c'est nécessaire)
- dans les options apparues, j'active l'option 'USB verbose debug messages'. Je ne peut la sélectionner qu'en 'built-in' et pas en modulaire comme la précédente.
- j'active aussi (de manière modulaire) les options 'OHCI HCD support', 'SL811HS HCD support' et 'USB Mass Storage support'
- dans la catégorie 'Networking support', je vais dans l'option 'Wireless LAN (non-hamradio)'
- j'active l'option 'Wireless LAN drivers (non-hamradio) & Wireless Extensions' (built-in obligé là aussi)
Et c'est tout. Je ne modifie que ces 6 options.
La seule chose qui pourrai faire bugger c'est peut-être d'activer en même temps les 2 options 'OHCI HCD support', 'SL811HS HCD support' mais ça m'étonnerai étant donné qu'elle seront implémentées de manière modulaire.
Je ne vois pas autre chose. Ai-je oublié d'activer des options ?
Je vais essayer de voir ce que cela donne en désactivant les options obligatoirement compilées en built-in (verbose pour l'USB+wireless tool).