Linux Embedded - MTD Partitions
Bonjour,
Je travaille avec un linux embedded. Le mapping device flash est actuellement comme suit :
Code:
1 2 3
| /mtd/0 partition uboot
/mtd/1 kernel
/mtd/2 root file system (jffs2) |
et je souhaiterais modifier mon mapping comme suit :
Code:
1 2 3 4
| /mtd/0 accès en RW a l'ensemble de la flash
/mtd/1 partition uboot
/mtd/2 kernel
/mtd/3 root file system (jffs2) |
Malgré de nombreuses recherches sur le net, je me demande toujours comment faire pour rajouter a l'ensemble des partitions mtd déjà existantes (1,2,3) une partition /mtd/0 qui permettrait d'accéder a l'ensemble de la flash en parallèle (je ne rentre pas dans le détail de mes besoins pour ce qui est de l'utilité de ce mechanisme qui peut paraitre etrange au vu de l'exemple que je donne).
Je voudrais aussi savoir si une recompilation du kernel etait mandatory lorsque l'on voulait changer le mapping flash ou si il était possible d'avoir un block de flash contenant le flash mapping de ma board qui serait checker par le bootstrap ou le kernel et qui permettrait de changer le mapping dynamiquement?
Si quelqu'un pouvait m'en dire plus ou me donner un lien interessant sur ces sujets...
Merci d'avance
Bonne soirée.