O Embarcados, em parceria com a EMC Logic, acaba de lançar um novo e incrível treinamento: “Criando Sistemas Linux Embarcado com Yocto Project”.
O treinamento tem como objetivo fornecer as ferramentas e conhecimentos necessários para os alunos poderem desenvolver distribuições Linux para sistemas embarcados, estabelecer um fluxo de trabalho eficiente e tomar decisões com base nas melhores práticas e padrões de referência do mercado.
Detalhes do treinamento Criando Sistemas Linux Embarcado com Yocto Project
- Professor: Fernando Luiz Cola
- Carga horária: 16 h
- Acompanhamento e suporte as dúvidas por canal exclusivo para a turma.
Observações:
*As aulas ao vivo serão via Google Meet e serão gravadas. Os alunos terão acesso à gravação durante o período de acesso ao curso.
Objetivos
Este curso tem como objetivo oferecer as ferramentas e os conhecimentos necessários para que o aluno desenvolva distribuições Linux para sistemas embarcados, criar um workflow de trabalho e ser capaz de analisar e fazer escolhas utilizando as melhores práticas e padrões de referência no mercado.
O curso é orientado em atividades práticas(10% teórico, 90% prático) das quais o aluno deverá desenvolver em conjunto com professor para atingir o máximo aproveitamento do curso.
Ementa
- O que é Yocto Project ? – sua criação e uso e qual problema ele soluciona
- Compreendendo arquitetura do Yocto Project
- Entendendo agenda de lançamento de e branchs do projeto
- Criação ambiente de trabalho com o Poky
- Ferramentas de trabalho: Bitbake e DevTool
- Criando sua primeira distribuição baseada no Poky System
- Configuração local.conf, bblayers, sstate, downloads
- Metadados – Distro, Machine, Receitas, Camadas, Imagens
- Criando receitas de pacotes, imagens e camadas
- Configuração e habilitar compilação de imagens para diferentes arquiteturas como BeagleBone Black, Raspberry Pi, OrangePi, i.MX , STM MPU.
- Alternando e configurando Kernel no Yocto Project
- Gravação imagens geradas do Yocto e instalação em placas embarcadas
- Criação SDK para desenvolvimento, deploy e debug
- Utilizando QEMU para acelerar o desenvolvimento
- Melhores práticas, dicas e troubleshoots
- Incluiremos no curso desafios e exercícios complementares para serem realizados durante o tempo de acesso à plataforma.
Ao Final do Curso, o Aluno deverá ser capaz de:
- Utilizar o Yocto Project como uma ferramenta para desenvolvimento de sistema Linux para dispositivos embarcados. O aluno também irá aprofundar o conhecimento sobre os componentes de um sistema operacional, trabalhar e utilizar códigos open source, conhecer sobre compiladores e processo de compilação cruzada e automação de processos para geração de imagens para produtos embarcados.
- Utilizar script para geração de imagens customizadas com Yocto para uma determinada placa (Raspberry Pi 3B).
- Utilizar script para geração de imagens customizadas com Yocto para uma determinada placa (BeagleBone Black).
Publico Alvo
- Desenvolvedores de sistemas embarcados, profissionais da área de IoT, estudantes de engenharias, estudantes de cursos técnicos e todos interessados em aprender sobre sistemas embarcados, Linux e IoT.
- Desenvolvedores de Software, Profissionais de T.I., Analistas de Sistemas, Programadores, Engenheiros de Software, Engenheiros de Hardware e Profissionais de IoT
Pré-requisitos mínimos
- Conhecimento básico de Programação e Desenvolvimento de Software
- Conhecimento básico de Sistemas Embarcados
- Noções de Eletrônica
- Noções de Internet das Coisas
- Lógica de programação
- Conceitos básicos de Linux embarcado – desejável
- Conceitos básicos de terminal de linha de comando
- As Placa de desenvolvimento (BeagleBone Black, Raspberry Pi, Orange Pi, i.MX ou STM MPU) – opcional (as placas não fornecidas pelo curso)





