Le rootfs est une image squashfs et mon chargeur de démarrage la charge dans une adresse en SDRAM. Quels paramètres dois-je transmettre au noyau pour qu'il puisse monter les rootfs à partir de là? La prise en charge de Squashfs est intégrée et fonctionne déjà avec
root=/dev/mtdblock2 rootfstype=squashfs
pour démarrer à partir du flash.
EDIT: Il s'agit d'un périphérique intégré basé sur MIPS, utilisant un chargeur de démarrage personnalisé. Normalement, le chargeur de démarrage extrait le noyau compressé de la mémoire flash dans la SDRAM, puis le noyau monte / dev / mtdblock2 en tant que rootfs. J'essaie d'améliorer le chargeur de démarrage afin qu'il puisse télécharger une image sur sa RAM et démarrer sans écrire dans le flash.
Je ne peux pas comprendre comment faire monter Linux une image de système de fichiers dans la RAM en tant que rootfs.