Lançamento do treinamento de Yocto Project
- por Sergio Prado
Este ano tem sido bastante corrido para mim. Desde março estou em uma maratona de treinamentos em empresas como a LG, Samsung, AOC e Qualcomm. Mas é claro, isso não tem me impedido de passar aqui pelo blog de vez em quando e trabalhar em alguns projetos paralelos…:)
Trabalhei no último mês em conjunto com o pessoal da O.S. Systems para desenvolver um treinamento de Yocto Project. E estou lançando oficialmente o treinamento hoje.
Para os mais desavisados, o Yocto Project é um projeto colaborativo que provê um conjunto de ferramentas para auxiliar na criação de distribuições Linux customizadas para dispositivos embarcados.
Sob a tutela da Linux Foundation e com o suporte e colaboração de algumas das principais empresas de hardware do mundo (Intel, AMD, Freescale, Texas, Renesas, Dell, etc), o Yocto Project tem sido usado como solução para o desenvolvimento de BSPs e distribuições Linux customizadas.
O treinamento terá a duração de 2 dias (16h), com o objetivo de ser abrangente e ao mesmo tempo didático, desmistificando um pouco a complexidade que acaba afastando os usuários menos experientes.
Pretendo cobrir o seguinte conteúdo no treinamento:
- Yocto Project, suas origens, arquitetura básica e componentes principais.
- Organização do código-fonte e principais comandos.
- O sistema de build Poky e o processo de compilação.
- Logs de compilação e organização do diretório de saída.
- A ferramenta BitBake e o conceito básico de receitas.
- Estendendo e criando novas camadas e receitas.
- Customizando uma imagem (alterando a lista de pacotes, adicionando arquivos de configuração e arquivos binários, alterando usuários e grupos, permissões de arquivos e diretórios, etc).
- Estendendo um BSP existente, adicionando uma nova configuração de máquina, alterando a configuração do kernel e aplicando patches.
- Gerando o toolchain para o desenvolvimento de aplicações.
- Gerando o ADT e integrando com o Eclipse.
- Ferramentas disponíveis no Yocto Project (Toaster, Hob, Build Appliance, Autobuilder, Shared State, Build History).
- Aderência às licenças de software.
- Análise de problemas de compilação.
- Comunidade e contribuição.
- Livros, referências e outros recursos.
A agenda e os slides do treinamento já estão disponíveis.
Como sempre faço com todos os treinamentos da Embedded Labworks, os slides são liberados sob a licença Creative Commons BY-SA 3.0, e os fontes podem ser baixados aqui.
A página oficial do treinamento está disponível aqui.
Se você quiser levar o treinamento para a sua empresa entre em contato por e-mail.
Nos próximos dias serão lançadas 6 turmas promocionais do treinamento, em parceria com a Freescale e a Avnet.
Em breve mais novidades…
Um abraço!
Sergio Prado