Alterando um sistema de arquivos raiz de initramfs para JFFS2

3

Estou executando o Linux em uma placa de desenvolvimento baseada em ARM a partir da memória flash. O rootfs é initramfs . Eu escolhi isso no utilitário de configuração em "sistema de arquivos" .

Então percebi que preciso de memória persistente e initramfs está na RAM. Então eu quero mudar para o JFFS2. Então selecionei o Jffs2 no menu de configuração e obtive o image.ub (como sempre) e desta vez um novo arquivo chamado rootfs.jffs2.

Agora tenho que colocar três coisas no flash;

1- bootloadeer (uboot) in mtd0
2- image.ub in mtd1
3- rootfs.jffs2 in mtd3

Eu fiz isso pelo comando flashcp -v rootfs.jffs2 /dev/mtd3

Mas meu kernel está pendurado no "kernel inicial ..."
Isso também estava acontecendo quando eu estava mantendo o mt3 (onde eu deveria colocar o rootfs.jffs2) vazio.

Isso significa que o kernel não está recebendo o sistema de arquivos. Alguém pode me dizer se o procedimento para colocar rootfs.jffs2 descrito acima está correto. Significa que é suficiente apenas usar o comando flashcp acima e colocar o arquivo jffs2 ou existe alguma outra coisa também que eu tenho que executar?

    
por gpuguy 25.03.2014 / 04:49

0 respostas