Experiência no desenvolvimento de software para automação comercial
Aqui descreverei da forma mais clara possível como foi minha experiência no desenvolvimento de um sistema operacional customizado para rodar um software de frente de loja desenvolvido em Java.
Parte 3: Instalador
Depois de ter compilado um sistema operacional completo com tudo que realmente necessito, preciso criar um Live-CD com um instalador.
Usando o Partimage, gerei duas imagens das minhas partições, o /boot e o / para poder enviá-los para o CD.
Com o próprio Live-CD do Gentoo, peguei o arquivo livecd.squashfs, montei ele e copiei para dentro minhas imagens das partições e meu script de instalação. Adicionei do arquivo local.start para chamar este script quando o live-CD for iniciado.
Este shell script particiona o disco, formata as partições e utilizando o próprio partimage, descompacta as imagens em seus respectivos lugares e após feito isto, ele pede informações para configuração de rede, pois o resto, como placas e outros hardwares, serão reconhecidos e carregados no próximo boot.
Usando o Partimage, gerei duas imagens das minhas partições, o /boot e o / para poder enviá-los para o CD.
Com o próprio Live-CD do Gentoo, peguei o arquivo livecd.squashfs, montei ele e copiei para dentro minhas imagens das partições e meu script de instalação. Adicionei do arquivo local.start para chamar este script quando o live-CD for iniciado.
Este shell script particiona o disco, formata as partições e utilizando o próprio partimage, descompacta as imagens em seus respectivos lugares e após feito isto, ele pede informações para configuração de rede, pois o resto, como placas e outros hardwares, serão reconhecidos e carregados no próximo boot.