Ambiente de Trabalho

Como mencionado no Capítulo de Configuração Inicial, ao se desenvolver sistemas Linux embarcados, é fortemente recomendado o uso de uma plataforma de desenvolvimento (host) também com Linux.

Isto, pois, a grande maioria das ferramentas que existem na comunidade open-source foram projetas para rodar em Linux. Quando existe algum porte ou versão para Windows/macOS, normalmente esse porte foi feito por algum determinado grupo de desenvolvedores e você fica sem suporte dos desenvolvedores oficiais, não recebe atualizações, correções de bugs e etc.

Além disso, lembre-se que o kernel que roda na sua aplicação é também o que roda na sua máquina, então quando você passa por problemas durante o desenvolvimento, possivelmente a solução é válida para ambos os sistemas. De forma geral, usando Linux você aprende Linux.

Por estes motivos, durante esse treinamento vamos utilizar a distribuição Ubuntu 16.04 LTS. Porém, ao se desenvolver, fora do curso, deve-se escolher a distribuição que mais agrada e torna o trabalho mais produtivo.

Uma vez usando Linux você já terá grande parte do suporte que precisa, contudo é recomendado utilizar uma distribução que seja estável o suficiente e não trabalho com as ultimas versões de pacotes disponíveis, por exemplo Debian, Slack, Redhat e etc. Visando um ambiente corporativo, o legal é fechar um sistema operacional LTS, que terá suprote por pelo menos cinco anos da comunidade e partir para o desenvolvimento dos sistemas.

Last updated