Como inicializar o linux direto para o aplicativo no console sem login

3

Eu tenho necessidade de iniciar uma aplicação na inicialização do console do Linux e eu não tenho necessidade de qualquer tipo de login ou segurança. Eu não preciso de nenhum console virtual ALT-F1, F2, etc. mas gostaria de permitir o acesso SSH através da porta de rede para depuração, carregamento, etc.

O aplicativo é um programa gráfico SDL executado com o fbcon como o SDL_VIDEODRIVER se isso importa. Atualmente estou usando o Fedora 10 e 12, mas qualquer distro que suporte SDL usando o framebuffer fbcon seria aceitável.

    
por fixer1234 19.04.2010 / 18:19

2 respostas

1

A maneira "clássica" de fazer isso é adicionar uma entrada para /etc/inittab para o programa. Com o upstart, a maneira de fazer isso mudou, mas na F12 esse arquivo contém mais instruções sobre como descobrir como fazê-lo.

    
por 19.04.2010 / 18:28
0

Provavelmente, o melhor para o seu aplicativo seria usar o Arch Linux , que é muito leve e o by-default vem sem nenhuma interface gráfica. Ele ainda usa /etc/inittab , como mencionado por outra resposta, mas você também pode simplesmente escrever qualquer coisa a ser feita no tempo de inicialização em /etc/rc.local . A desova de consoles virtuais também pode ser facilmente desativada.

Apenas mencione que você tem a tag "embedded-linux" e parece que você só precisa de uma instalação mínima (em termos de serviços em execução).

    
por 19.04.2010 / 18:34