Por que o rcS é necessário depois que o sistema de arquivos é montado pelo kernel?

3

Eu sou um iniciante no Linux embarcado, eu compilei o kernel sem o initramfs e o kernel está inicializando bem. Mas isso me mostra que rcS arquivo não foi encontrado Eu coloquei em /etc/init.d/rcS e meu arquivo rcS parece

#!/bin/sh
echo "Hello world"

Depois que o sistema de arquivos é montado pelo kernel, ele imprime Hello world .

Alguém pode me dizer / explicar por que esse arquivo é necessário e como eu poderia iniciar esses scripts de inicialização em uma ordem específica?

Estou usando o Raspberry Pi com o busybox e funciona bem, mas fico preso na inicialização. Por favor me ajude.

    
por Shantanu Banerjee 19.11.2012 / 06:20

2 respostas

3

/etc/init.d/rcS permite que você execute programas adicionais no momento da inicialização. Seu uso típico é montar sistemas de arquivos adicionais (somente o sistema de arquivos raiz é montado naquele ponto) e lançar alguns daemons.

Normalmente, rcS é um script de shell, que pode ser facilmente personalizado na hora. Distribuições típicas tornam rcS um script simples que executa scripts adicionais em /etc/rcS.d (a localização exata é dependente da distribuição); isso permite que cada daemon seja empacotado com seu próprio script de inicialização. O arquivo /etc/rc.local também é executado por rcS se presente; destina-se a comandos escritos pelo administrador do sistema.

Com a implementação tradicional do init SysVinit, /etc/init.d/rcS está listado em /etc/inittab (a configuração sysinit ). Com o BusyBox, você também pode fornecer um inittab (se o recurso estiver compilado), mas há um padrão interno que faz com que ele leia /etc/init.d/rcS (entre outras coisas).

    
por 20.11.2012 / 01:50
1

/etc/init.d/rcS geralmente inicia os scripts em /etc/rcS.d /

aqui está minha:

$ cat /etc/init.d/rcS
#! /bin/sh
#
# rcS
#
# Call all S??* scripts in /etc/rcS.d/ in numerical/alphabetical order
#

exec /etc/init.d/rc S


$ ls /etc/rcS.d/
README  S25brltty  S37apparmor  S55urandom  S70x11-common
    
por 19.11.2012 / 08:03