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.
Tags boot linux linux-kernel