O rootfs é uma imagem squashfs e meu carregador de inicialização está carregando em algum endereço no SDRAM. Quais parâmetros eu preciso passar para o kernel para que ele possa montar os rootfs a partir daí? O suporte ao Squashfs é incorporado e já funciona com
root=/dev/mtdblock2 rootfstype=squashfs
para inicializar a partir do flash.
EDIT: Este é um dispositivo incorporado baseado em MIPS, usando um gerenciador de inicialização personalizado. Normalmente, o carregador de inicialização extrai o kernel compactado do flash para a SDRAM e, em seguida, monta / dev / mtdblock2 como rootfs. Estou tentando melhorar o gerenciador de inicialização para que ele possa baixar uma imagem em sua RAM e inicializar sem gravar no flash.
Não consigo descobrir como fazer o Linux montar uma imagem do sistema de arquivos na RAM como rootfs.