Compartilhe:
Início > Yocto Project

Yocto Project

Este treina­mento visa capac­i­tar o par­tic­i­pante a desen­volver e cus­tomizar sis­temas com Linux embarcado utilizando as ferramentas do Yocto Project.

Durante o treinamento, o participante irá estudar os seguintes tópicos:

  • 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.
  • Compilação de uma imagem mínima e testando no QEMU.
  • Logs de compilação e organização do diretório de saída.
  • Integração de um BSP e compilação para uma plataforma embarcada.
  • A ferramenta BitBake e o conceito básico de receitas.
  • Estendendo e criando uma nova camada.
  • Estendendo e criando novas receitas.
  • Customizando a imagem final, 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.
  • Estendendo um BSP existente, adicionando uma nova configuração de máquina, alterando a configuração do kernel e aplicando patches.
  • Gerando o SDK para o desenvolvimento de aplicações.
  • Integrando o SDK 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.
  • Livros, referências e outros recursos.

Para mais detal­hes sobre o con­teúdo, você pode consultar a agenda e os slides do treina­mento.

Os slides deste treinamento são liberados sob a licença Creative Commons BY-SA 3.0, e os fontes podem ser baixados aqui.

Algumas fotos dos treinamentos já realizados podem ser visualizadas aqui.

Este treinamento é o resultado de uma parceria entre a Embedded Labworks e a O.S. Systems, uma das grandes contribuidoras do Yocto Project.

Para mais informações sobre a O.S Systems, clique aqui.

A Embedded Labworks também é ativa na comunidade e faz parte do projeto como Yocto Project Participant.

Público-alvo

Estu­dantes, engen­heiros, desen­volve­dores e líderes de equipes de desen­volvi­mento de soft­ware para sis­temas embar­ca­dos.

Pré-requisitos

Conhecimentos básicos de ferramentas de linha de comando GNU/Linux, arquitetura de sistemas Linux embarcado, linguagem C, compilação de aplicações com o gcc, a ferramenta make e makefiles.

Equipa­men­tos

Todos os equipa­men­tos necessários são forneci­dos pela Embedded Lab­works.

Mate­r­ial de estudo

O mate­r­ial de estudo é com­posto pelos slides das apre­sen­tações, o livro de ativi­dades e exer­cí­cios, os guias de refer­ên­cia e doc­u­men­tos de estudo adi­cionais. Todo o mate­r­ial será fornecido de forma eletrônica no iní­cio do treina­mento.

Kit de desenvolvimento

Os exercícios do treinamento são realizados no módulo Colibri i.MX6 da Toradex (ARM Cortex-A9), com a placa-base Viola e uma placa de expansão com diversos periféricos, incluindo leds, botões, trimpot, buzzer, UART, sensor de luminosidade, expansor de GPIO, display de 7 segmentos e acelerômetro.

Turmas abertas

Os treinamentos em turmas abertas são realizados em um ambiente agradável, com um laboratório devidamente equipado e acesso à Internet. As aulas são normalmente ministradas em período integral, com uma parada para o almoço e um coffee-break pela manhã.

Caso esteja interessado em participar do treinamento e não exista uma turma aberta, faça a pré-inscrição clicando aqui. Entraremos em contato assim que uma nova turma for aberta.

Treinamentos in-company

Se você planeja capacitar a sua equipe, considere um treinamento na sua empresa.

Turmas fechadas para treinamento in-company possuem as mesmas características de uma turma aberta. Neste modelo, a empresa é responsável por fornecer os recursos necessários para a realização do treinamento, incluindo sala, datashow e as máquinas de desenvolvimento. Esse modelo também traz grande economia para a empresa, já que o custo do transporte e estadia de vários funcionários é reduzido apenas ao do instrutor.

Se sua empresa tem uma necessidade especial, podemos estudar um programa que atenda sua necessidade de forma direcionada, como preparar o treinamento para uma plataforma de hardware específica ou desenvolver um conteúdo adicional. Não hesite em entrar em contato por e-mail ou pela página de contato.

Treinamentos na sua cidade

Você pode levar os treina­mentos para sua comu­nidade, em qual­quer cidade do Brasil.

Você não tem condições de realizar o curso em São Paulo? Você tem um grupo de estu­dos e quer aprender mais sobre determinada tecnologia? Você coor­dena ou par­tic­ipa da coor­de­nação de algum curso na sua uni­ver­si­dade e gostaria de treinar seus alunos? Você tem um espaço, quer reunir os ami­gos e pas­sar agradáveis horas apren­dendo sobre sistemas embar­cados?

Mande um e-mail ou uma mensagem para nós. Informe seu curso de interesse e também a sua cidade. Se conseguirmos formar uma turma, poderemos levar o treinamento para a sua cidade!

Clientes que já fizeram o treinamento
Ainda tem dúvidas?

Em caso de dúvidas, críticas ou sugestões, envie um e-mail ou deixe uma mensagem na página de contato.

Entre em contato