root=/dev/mtdblock3
ou algumas opções do UBI. Você não percebeu que o conselho diferente é para sistemas de arquivos diferentes :-). Eu não sei se /dev/mtd3
é usado para qualquer sistema de arquivos em árvore.
Se, então, o sistema de arquivos raiz for uma instância somente leitura de um sistema de arquivos baseado em bloco (não-mtd-aware), use /dev/mtdblock3
.
Se o sistema de arquivos raiz for uma instância do JFFS2, use /dev/mtdblock3
. Veja link Em geral, e para alguns exemplos de outros sistemas de arquivos, você pode verificar link (mas esta seção não menciona o UBI).
Se o rootfs usa o UBI, use algumas opções do UBI. No entanto, você não mostrou nenhum detalhe sobre o UBI - deve haver algumas mensagens de inicialização do kernel sobre dispositivos / volumes UBI, antes de conseguir que o root=
funcione com qualquer dispositivo / volume UBI. Veja aqui: link Dá um exemplo de opções de UBI: ubi.mtd=0 root=ubi0:rootfs rootfstype=ubifs
. Como sua partição mtd é chamada diretamente de "rootfs", espero que não seja UBI.
Eu evitaria usar o formato root=mtdblock3
, pelo menos se você não tiver certeza. A diferença é que pode não ser suportado por alguns initramfs. Considerando que, o kernel entende o formato root=/dev/mtdblock3
, quando você usa o kernel para montar o sistema de arquivos raiz e não usa um initramfs.