Lançamento do treinamento de Yocto Project

- por Sergio Prado

Categorias: Treinamentos, Yocto Project Tags:

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.

yocto-project-transp

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

Faça um Comentário

Navegue
Creative Commons Este trabalho de Sergio Prado é licenciado pelo
Creative Commons BY-NC-SA 3.0.