Das rootfs ist ein squashfs-Image und mein Bootloader lädt es in eine Adresse im SDRAM. Welche Parameter muss ich an den Kernel übergeben, damit er die Rootfs von dort einbinden kann? Squashfs-Unterstützung ist integriert und funktioniert bereits mit
root=/dev/mtdblock2 rootfstype=squashfs
zum Booten aus dem Flash.
BEARBEITEN: Dies ist ein MIPS-basiertes eingebettetes Gerät, das einen benutzerdefinierten Bootloader verwendet. Normalerweise extrahiert der Bootloader den komprimierten Kernel aus dem Flash in das SDRAM und mountet dann / dev / mtdblock2 als rootfs. Ich versuche, den Bootloader so zu verbessern, dass er ein Image in seinen RAM herunterladen und booten kann, ohne in den Flash zu schreiben.
Ich kann nicht herausfinden, wie Linux ein Dateisystem-Image im RAM als rootfs mounten soll.