Je travaille sur une plate-forme embarquée (le processeur bcm5358u de Broadcom avec le noyau MIPS), où j'ai besoin de partitions supplémentaires pour poursuivre la procédure de mise à niveau. Le système de fichiers utilisé est SquashFS, donc je modifie « struct mtd_partition » en conséquence, qui est passé à code lié MTD, et j'ai fini avec ceci:Créer plusieurs partitions SquashFS
#cat /proc/partitions
major minor #blocks name
- 31 0 128 mtdblock0
- 31 0 128 mtdblock0
- 31 1 6016 mtdblock1
- 31 2 4573 mtdblock2
- 31 3 6016 mtdblock3
- 31 4 4445 mtdblock4
- 31 5 4160 mtdblock5
- 31 6 64 mtdblock6
Maintenant, je veux être en mesure de monter/dev/mtdblock4 comme un stockage temporaire pendant la mise à niveau du système, mais je ne peux pas le faire, car il semble que cette partition mtdblock4 n'a aucun FS installé. L'image du noyau et FS sont intégrés dans une image, qui est affichée dans le fichier/dev/mtdblock2 (fourni en tant que root_fs au noyau).
Je ne vois qu'une seule solution: créer une image squashFS vide, l'écrire sur/dev/mtdblock4 et peut-être cela fonctionnera comme je veux (?). Existe-t-il un moyen de formater la partition à la volée, à chaque fois que le noyau démarre ou enfreint les concepts MTD?
Merci.
Ceci est une question pour [Super User] (http://superuser.com). – kiamlaluno
Non, ce n'est vraiment pas le cas. C'est assez spécifique à l'embarqué. – caf