Yocto

Yocto este un proiect open-source care permite crearea de Linux-based Board Support Packages. De la introducerea sa in Automotive Grade Linux a inceput sa capete din ce in ce mai multa importanta in industria auto. In acest training vei invata cum sa te folosesti de Yocto in proiectele tale de software development.
Cod: AUT-027
Durata: 20 ore

Descriere

Yocto este un proiect open-source care permite crearea de Linux-based Board Support Packages. De la introducerea sa in Automotive Grade Linux a inceput sa capete din ce in ce mai multa importanta in industria auto. In acest training vei invata cum sa te folosesti de Yocto in proiectele tale de software development.

Vei descoperi cum arata workflow-ul din cadrul unui Yocto build system si structura open source meta layers. Iti vom arata cum sa creezi si sa mentii custom distributions si cum sa creezi si sa distribui kit-uri care sa accelereze procesul de software development.

Mai mult decat atat, acest curs iti va arata cum sa faci troubleshooting pentru build errors, cum sa repari erorile in mod fezabil si cum sa setezi NTFS & TFTP boots pentru a reduce timpi de bootare si deployment. Participantii vor invata cum sa lucreze cu tool-uri precum BitBake, DevTool si cum functioneaza Linux kernel development intr-un mediu Yocto.

Subiecte curs

Introducere in Yocto
  • Linux Foundation
  • Yocto
  • Opensource support
  • Contributions workflow

First Build
  • Componente BSP
  • Environment setup
  • Trigger first build
  • Lansarea Qemu

FileStructure
  • MetaData outside build
  • Layers Directory
  • Recipe files
  • Configuration files
  • Class files
  • MetaData inside build
  • Configuration Directory
  • Work Directory
  • Deploy Directory
  • Sysroot Directory

Adaugarea First Layer
  • Finding new layers
  • Layer configuration file
  • Cum cautam un anumit layer
  • Adaugarea unui layer existent
  • Tool-uri Yocto pentru a crea un layer now
  • Adaugarea unui layer nou in build system

Adaugarea First Recipe
  • Sample Recipes
  • Variabile necesare pentru recipe
  • First Recipe
  • Construirea primei recipe
  • Analiza recipe artifacts

BitBake Tool
  • Global datastore
  • Conditional variable assignment
  • Functions & tasks

Bitbake Package Management
  • Bitbake supported packages
  • Crearea unui FTP server pentru packages
  • Instalarea pachetelor din FTP Server in Qemu
  • License Management

Software Development Kit
  • Ce este SDK?
  • Classical Software Development Ki
  • Extended Software Development Kit
  • Devtool
  • Devtool Workflow

New BSP
  • Crearea unui nou layer BSP
  • Patching pentru kernel/U-boot code existent
  • Linux-yocto compatible kernels
  • Kernel machine & device tree setup
  • NTFS & TFTP boot

Troubleshooting
  • log files
  • Generating error messages
  • Automatic testing

Obiective

  • Intelegerea workflow-ului Yocto build system
  • Cum sa adaugam/modificam/scoatem features din Board Support Packages

Public tinta

  • Programatori si specialisti care se ocup de integrare

Cerinte curs

  • Experienta in lucrul cu Linux
  • Familiarizare cu integrarea si construirea de componente software

Alege oras Online Pret
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Online 4750 RON
Bucuresti 4750 RON
Cracovia 4750 RON
Wroclaw 4750 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. Pentru persoane fizice pretul este cel afisat. Pentru persoane juridice se adauga TVA.

Inscrie-te!

Prenume*
Nume*
Companie
Adresa email*
Alege oras
Telefon
Observatii
Mai ai intrebari?
Contacteaza-ne.
Thank you.
Your request has been received.