#013 - Projeto de sistema embarcado com o Yocto

· 3 minutos de leitura

O que é o projeto Yocto e como é o desenvolvimento de uma distribuição Linux para sistemas embarcados? Otávio Salvador e Daiane Angolini, autores do livro Embedded Linux Development with Yocto Project, explicam isso e muito mais nesse episódio.

Conversamos sobre a história do projeto e seus principais componentes (BitBake e Poky). Comparamos com o Buildroot e Linux From Scratch, e explicamos quando faz sentido usar um projeto ou outro.

Explicamos como se cria uma distribuição com Yocto, falando de receitas, camadas, configurações, complexidade das ferramentas, estratégia de atualização, segurança, robustez e muito mais.

E claro, ao se falar de Yocto, não podemos deixar de abordar temas relacionas a Linux e outros aspectos do mundo de sistemas embarcados, como hardware, limitações e restrições.

Por fim, Otávio e Daiane deixam algumas dicas importantes para quem quiser começar se aventurar e criar uma distribuição.

Livros mencionados:

Lista de email e demais comunidades do projeto Yocto podem ser encontradas aqui.

Escute em uma variedade de locais:

Ou assista a gravação na íntegra:

Participantes

Alexandre Vicenzi

Engenheiro de Software e bacharel em Ciência da Computação. Contribui com software de código aberto há quase 10 anos, além de ser co-fundador do Buteco Tecnológico.

Daiane Angolini

Daiane Angolini é Engenheira de Computação formada pela Unicamp. Desde 2006 trabalha com Sistemas Embarcados, tendo trabalhado em empresas nacionais e multinacionais. Atualmente trabalha na Foundries.io onde tem a oportunidade de interagir ativamente com vários projetos Open Source com foco em Linux Embarcado, o que inclui Yocto Project, Linux Kernel, U-Boot, entre outros.

Marcos Paulo de Souza

Engenheiro de Software na SUSE. Bacharel em Ciência da Computação pela Fundação Universidade Regional de Blumenau e contribuidor de projetos livres e de código aberto. Trabalhando atualmente na SUSE como Enterprise Storage Developer.

Otavio Salvador

Otávio Salvador é empresário, escritor, fundador e CTO na O.S. Systems Development Lab. Formado em Administração e Ciência da Computação pela Universidade Católica de Pelotas (UCPel), tem como principal área de atuação o Linux embarcado, onde trabalha com consultoria e desenvolvimento desde 2002. Iniciou sua trajetória junto à comunidade Open Source como desenvolvedor Debian em 1998, onde tornou-se Release Manager do Debian Installer em 2011.

Hoje, integrante do Conselho Consultivo do Yocto Project, Otávio também contribui e participa ativamente de diversos projetos como U-Boot, Linux Kernel, OpenEmbedded e Rust, além de acompanhar de perto todos os projetos da O.S. Systems, em especial os dois grandes lançamentos da empresa, o ShellHub e o UpdateHub.