/etc/inittab
é um recurso do sistema init em uso e não faz parte do kernel.
Após o kernel completar sua parte da inicialização do sistema, ele criará o primeiro processo de espaço do usuário. Normalmente, isso é /sbin/init
, mas pode mudar.
Agora, o que o /sbin/init
depende do tipo de sistema init que você possui. O "sysvinit" tradicional lerá o / etc / inittab e executará ações com base nisso.
upstart
é um sistema init alternativo (usado, por exemplo, no RedHat 6); ele não usa inittab
, exceto para determinar o nível de execução padrão.
Mais recentemente, systemd
não usa inittab
.
Portanto, se você quiser modificar como inittab
, precisará procurar fora do kernel e no sistema init.
ATUALIZADO:
Na versão padrão do poky do Yocto você verá um padrão inittab
at
meta/recipes-core/sysvinit/sysvinit-inittab/inittab
Existe também um script em
meta/recipes-core/sysvinit/sysvinit-inittab_2.88dsf.bb
que acrescenta getty
linhas a isso com base nas suas entradas meta/conf
.
Você pode editar o modelo inittab
diretamente ou o script de processo de criação (se for baseado em entradas de configuração) de acordo com sua necessidade.