j'ai déja créer un systeme embarqué avec les commandes :
pour créer une image de 8Mo:
dd if=/dev/zero of=image.img bs=1M count=8
ensuite je créer un systeme de fichier:
/sbin/mkfs.ext2 image.img je monte le fichier image avec la commande mount, puis je place un répertoire boot ou je met mon noyau, je crée un repertoire sbin ou je place mon fichier init, et un repertoire etc avec mon fichier lilo.conf
j'exécute la commande lilo, j'émule avec qemu et ca marche parfaitement, je recois bien "coucou ca va" de mon init. Donc mon noyau a bien créer un systeme de fichier et ensuite lancer mon init.
mon probleme se localise quand je veux partionner l'image. Des que je partitionne avec /sbin/fdisk image.img , je crée une seul partition et ca ne marche plus, bien que je refais la meme démarche :
je créer un systeme de fichier sur ma partition :
/sbin/mkfs.ext2 /dev/mapper/loop0p1 ou /dev/mapper/loop0p1 designe ma partition 1.
ensuite je monte ma partition 1, installe le noyau, le fichier init...
et quand j'émule, ca me met kernel panic impossible de créer le systeme de fichier racine, alors que la demarche est normalement pareil.
as tu une idée du probleme ?
[^] # Re: reponse
Posté par cosmoff . En réponse au message créer une image avec 2 options d’amorçage. Évalué à 1.
je t'explique :
j'ai déja créer un systeme embarqué avec les commandes :
je monte le fichier image avec la commande mount, puis je place un répertoire boot ou je met mon noyau, je crée un repertoire sbin ou je place mon fichier init, et un repertoire etc avec mon fichier lilo.confpour créer une image de 8Mo:
dd if=/dev/zero of=image.img bs=1M count=8
ensuite je créer un systeme de fichier:
/sbin/mkfs.ext2 image.img
j'exécute la commande lilo, j'émule avec qemu et ca marche parfaitement, je recois bien "coucou ca va" de mon init. Donc mon noyau a bien créer un systeme de fichier et ensuite lancer mon init.
mon probleme se localise quand je veux partionner l'image. Des que je partitionne avec /sbin/fdisk image.img , je crée une seul partition et ca ne marche plus, bien que je refais la meme démarche :
je créer un systeme de fichier sur ma partition :
/sbin/mkfs.ext2 /dev/mapper/loop0p1 ou /dev/mapper/loop0p1 designe ma partition 1.
ensuite je monte ma partition 1, installe le noyau, le fichier init...
et quand j'émule, ca me met kernel panic impossible de créer le systeme de fichier racine, alors que la demarche est normalement pareil.
as tu une idée du probleme ?