É possível usar um rootfs diferente do kernel?

1

Aqui está a situação: eu tenho um zImage compilado que vem com possui rootfs que contém linuxrc . Eu posso extraí-lo usando este script . Eu gostaria de modificar alguns scripts de inicialização que fazem parte do %código%. Eu não tenho um código-fonte do kernel que foi usado para produzir isso rootfs . Se eu tivesse, poderia simplesmente modificar zImage e recompilar isto. Pensei em usar rootfs e apontar para o controle remoto NFS e usá-lo em vez do incluído rootfs . Eu tentei estas opções:

root=/dev/nfs rw nfsroot=/home/ja/test-app/ext ip=192.168.1.1:192.168.1.2:0.0.0.0:255.255.255.0:TEST::off nfsrootdebug'

mas eles simplesmente não funcionam - um padrão rootfs é iniciado a cada Tempo. Eu vejo que leva um pouco mais de tempo para o Linux começar, mas nada mais. No entanto, este conjunto de opções funciona quando usado com outro kernel que não tem rootfs e que falha se nenhum caminho explícito para rootfs é dado, então acho que está correto em si. O problema é - é possível sobrescrever um incluído rootfs, ignore-o completamente e use um diferente?

EDITAR: não parece possível neste caso como rootfs , que é automaticamente chamado por /init ignora linux parâmetros completamente, apenas faz seus trabalhos e chama root= . É uma pena.

    
por user1042840 30.05.2016 / 19:54

0 respostas