URL: https://linuxfr.org/forums/linux-embarque/posts/probl%C3%A8me-avec-un-ramdisk Title: Problème avec un ramdisk Authors: undine Date: 2006年09月06日T13:07:56+02:00 Tags: Score: 0 Bonjour, tout d'abord excusez-moi si je me suis trompé de section mais je ne savais pas trop où poster ce sujet, étant donné que mon problème porte sur l'utilisation d'un ramdisk sur une carte ARM9. Voici mon problème : j'ai installé un linux sur ma carte ARM9 donc, et je désire utiliser un initrd afin que la carte boote toute seule (pas de NFS pour aller chercher l'initrd sur le réseau). Le soucis est qu'apparemment l'exécutable que je met dans mon initrd pose problème car lorsque l'arborescence est chargée en mémoire vive, j'obtient des erreurs du type : EXT2-fs error (device ram0): ext2_check_page: bad entry in directory #103: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, nam0 Ceci ne bloque pas le lancement mais lorsque j'essai de faire des commandes classiques comme ls, j'obtient des erreurs pour certains fichiers. Pire, si j'essai de lancer mon exécutable j'obtient un segmentation fault (alors que la première ligne de mon main est un affichage). Ces problème disparaissent si je remplace mon exécutable par un code plus simple (du type "hello world"). Je pense que le problème vient de la taille de mon initrd. En effet, s'il dépasse, une fois compressé, 2Mo, le téléchargement du fichier sur la carte se passe mal car la taille du téléchargement est inférieure à celle de mon initrd. J'ai essayé de modifier quelques paramètre de mon noyau (taille et nombre des ramdisk notamment) mais rien n'y fais. Je trouve quand même bizarre de ne pas pouvoir utiliser un ramdisk de taille supérieure d'autant plus que je dispose de 32 Mo pour le téléchargement et de 16 Mo de mémoire flash! Quelqu'un aurai-t-il une idée ? Merci d'avance pour vos réponses.

AltStyle によって変換されたページ (->オリジナル) /