# Initrd dans debian embarqué ?!?

**URL:** <https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756 "2016-02-20T19:26:53Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![wa7ch3000](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/7feea3/32.png) [@wa7ch3000](https://www.debian-fr.org/u/wa7ch3000)\
**Post date:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/1 "2016-02-20T19:26:53Z")

</div>

bonjour tout monde ![8)](https://www.debian-fr.org/uploads/default/original/1X/ae031e9834d19166598edd060b063d44f1829139.gif "Cool") ![8)](https://www.debian-fr.org/uploads/default/original/1X/ae031e9834d19166598edd060b063d44f1829139.gif "Cool") 😉  
bon, j’ai une question et j’espère que je trouve ici la solution;  
je suis en train de faire mon projet debian embarqué et presque j’ai terminer tout les etape (creation du rootfs,configuration et compilation noyau, …)  
maintenant j’ai une grosse probleme !! je veut lancer mon rootfs (basé sur archi arm) sur qemu pour l’emulation mais je ne sait pas comment construire l’initrd ☹☹  
➡ est ce qu’une simple commande mkinitramfs peut resoudre la pbm ??  
ou bien comment faire  
svp aider moi ❓❗

merci

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/2 "2016-02-20T19:26:56Z")

</div>

Il faut être plus précis: l’initrd est là pour assurer que le noyau peut lire localiser et lire la racine. As tu compilé ton noyau spécifiquement pour la machine sur laquelle il va tourner (pour de l’embarqué c’est judicieux: pas la peine de prévoir l’éventuel branche d’une carte tuner DVB si c’est un système de controle de machines…)? Dans l’affirmative, tu n’as pas besoin d’initrd…

---

<div class="post-metadata">

**Author:** ![wa7ch3000](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/7feea3/32.png) [@wa7ch3000](https://www.debian-fr.org/u/wa7ch3000)\
**Post date:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/3 "2016-02-20T19:26:57Z")

</div>

pour plus préciser la problématique : mon projet consiste a construire un firewall que je doit implémenter sur une carte FPGA  
merci

---

<div class="post-metadata">

**Author:** ![ed](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ed/32/5886_2.png) [@ed](https://www.debian-fr.org/u/ed)\
**Post date:** [Février 20, 2016, 7:27 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/4 "2016-02-20T19:27:20Z")

</div>

Un firewall sur un FPGA ?! Quel intéret ?

---

<div class="post-metadata">

**Author:** ![molux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/898d66/32.png) [@molux](https://www.debian-fr.org/u/molux)\
**Post date:** [Février 20, 2016, 7:27 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/5 "2016-02-20T19:27:30Z")

</div>

Salut,

> [@](#):
>
> Un firewall sur un FPGA ?! Quel intéret ?

peut être didactique ?

Molux

---

<div class="post-metadata">

**Author:** ![ikoria](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/i/a5b964/32.png) [@ikoria](https://www.debian-fr.org/u/ikoria)\
**Post date:** [Février 20, 2016, 8:13 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/6 "2016-02-20T20:13:38Z")

</div>

C’est clair. un firewall sur un fpga est un non sens.  
un firewall est un application qui s’exécute (donc micropross), et utilisé un processeur virtuel sur fpga n’a aucun intérêt (hormis pour un projet en cour de développement).

Pour l’arm, j’ai fait un post sur [developpez.com](http://developpez.com) pour expliquer la “cross compilation” pour arm 9.  
Tu as besoin d’un “toolchain” spécifique à ton processeur, pour pouvoir compiler.

Ensuite pour pouvoir lancer ton os sur la cible, tu as besoin de 3 éléments:  
-le bootloader(exemple GRUB/UBOOT etc…)  
-l’image du noyaux compilé  
-l’initrd/iniramfs/rimage (ou autre nom)…

Perso, je travaille actuellement sur une carte DNP9200 de chez SSV.

---

<div class="post-metadata">

**Author:** ![wa7ch3000](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/7feea3/32.png) [@wa7ch3000](https://www.debian-fr.org/u/wa7ch3000)\
**Post date:** [Février 20, 2016, 8:14 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/7 "2016-02-20T20:14:29Z")

</div>

> [@](#):
>
> -l’initrd/iniramfs/rimage (ou autre nom)…

OUI effectivement mais comment je peut construire mon initrd ?? c ca le pbm !!! ![:smt006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif)

---

<div class="post-metadata">

**Author:** ![ADcomp](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/41988e/32.png) [@ADcomp](https://www.debian-fr.org/u/ADcomp)\
**Post date:** [Février 20, 2016, 8:14 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/8 "2016-02-20T20:14:45Z")

</div>

Hello …

> [@](#):
>
> OUI effectivement mais comment je peut construire mon initrd ?? c ca le pbm !!! ![:smt006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif)

Un peu d’info : [ibm.com/developerworks/linux … nitrd.html](http://www.ibm.com/developerworks/linux/library/l-initrd.html)

A+

---

<div class="post-metadata">

**Author:** ![ikoria](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/i/a5b964/32.png) [@ikoria](https://www.debian-fr.org/u/ikoria)\
**Post date:** [Février 20, 2016, 8:16 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/9 "2016-02-20T20:16:20Z")

</div>

soi le fabricant de la board te fournit un initrd que tu peux modifier (sudo mount -o loop…)  
soi tu te fais un initrd via la commande “mkinird” (si les mécanismes de ton makefile le supporte)

Je vous invite tres fortement à lire un livre qui ma changer la vie:  
“Linux Maitrisez l’administration du systeme” edité par ENI (27€ chez amazon).  
Il est clair simple et efficace (avec un peu d’humour).

---

<div class="post-metadata">

**Author:** ![wa7ch3000](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/w/7feea3/32.png) [@wa7ch3000](https://www.debian-fr.org/u/wa7ch3000)\
**Post date:** [Février 20, 2016, 8:16 UTC](https://www.debian-fr.org/t/initrd-dans-debian-embarque/19756/10 "2016-02-20T20:16:26Z")

</div>

ok merci ![:smt006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif)
