Se você combinar o Arch Linux com os recursos sugeridos por Fred, deverá obter um sistema operacional de inicialização geralmente rápido.
O que diminui o tempo de inicialização do sistema operacional é
Velocidades lentas de leitura / gravação (E / S).
Então você usar um cartão SD mais rápido vai ajudar, um cartão de Classe 10 será substancialmente mais rápido do que um cartão de Classe 4 . Eu entendi mal como as classes de cartões SD funcionavam, e isso foi claramente indicado nos comentários, que é ruim. Na verdade, um cartão Classe 10 será mais rápido que um cartão Classe 4 para transferências de arquivos grandes , como vídeo HD e outros enfeites. Aparentemente, a classe 4 funciona tão bem com arquivos menores. Mais uma vez, meu mal, mas ei, todos aprendemos de vez em quando.
Uma sequência init atolada.
Se você tiver muitos softwares que são inicializados durante a fase de inicialização, o tempo de inicialização será mais lento. Mais software iniciando == Maior tempo de inicialização.
Portanto, se você precisar de uma inicialização rápida, corte o máximo de software da sequência init possível. Você pode criar um script simples (ou tenho certeza que existe um por aí) que iniciará o software após a conclusão da sequência principal de inicialização, espalhando a carga um pouco mais.
É basicamente isso. O Arch Linux é provavelmente o caminho a percorrer, combinado com os recursos que Fred mencionou, como eu disse antes. O Arch é um sistema operacional muito mínimo e pode não ser a melhor coisa para um iniciante, mas se você tem experiência no Linux, faça isso. É preciso apenas um pouco de configuração, pois ele vem com o mínimo necessário para instalar e é isso .
Espero que seu projeto corra bem!