Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
Kursoversikt
Introduksjon
- historie til Unix/Linux, lisenser, standarder, arbeid med gratis programvare, finne hjelp, spelunking, Unix-filosofien
Innebygde spesifikasjoner
- Linux på skrivebordet sammenlignet med Linux i et innebygd system, kryss-/native verktøykjeder, forhåndsbygde verktøykjeder, byggesystemer, C-biblioteker,...
Evalstyret
- Hvordan starter den opp?, se at den starter opp
Yocto-introduksjon
- Hva er Yocto? Hvorfor bruke YP? Hva er YP?, Poky, BitBake, OE-Core, Metadata
YP Autobuilder
- Hva er YP Autobuilder?, Docker container (trekk, lanser container)
YP arbeidsflyt
- Intro
- Arbeidsflyt, OE-arkitektur
- Konfigurasjon (bruker, metadata, maskin, distribusjonspolicy)
- Kilder
- Bygg (kildehenting, patching, konfigurer/kompiler/installer, pseudo, eksempler på oppskrifter, utdataanalyse/pakking, bildegenerering, SDK-generering)
- Tilpasse bilder (Intro, local.conf, IMAGE_FEATURES, tilpassede .bb-filer, tilpassede pakkegrupper)
BitBake
- Historie
- Syntaks
- Feilsøking (feilsøkingsnivå, finn oppskrifter/bilder/pakkegrupper, BitBake-miljø/oppgaver/logging, force build/spesifikk oppgave, cleansstate, ugyldig stempel, devshell, avhengighetsutforsker, drep alle BitBake-forekomster, BitBake grafisk wrapper)
Lag
- Intro, bitbake-layers-verktøy, yocto-layer-verktøy
BSP
- Introduksjon, arbeidsflyt for systemutvikling, BSP-utviklerveiledning (bsp-verktøy)
Kjerne
- Intro, arbeidsflyt for systemutvikling, kjerneutviklingsmanual (defconfig, defconfig + konfigurasjonsfragment, i tre kmod, ut av tre kmod, fdt,...)
Verktøysett for applikasjonsutvikling
- Intro, Cross-Development Toolchain, Sysroot, ADT- Eclipse Yocto Plug-in, QEMU Emulator, User Space Tools
- Installere ADT og verktøykjeder
- Bruke en Cross-Toolchain-tarball (Intro, bygge/installere Cross-Toolchain-tarballen, Cross-Toolchain + Makefile/Autotools/Autotools lib + App, oppskrifter)
- Bruk av ADT-installasjonsprogrammet (Intro, Web Server, Bygg bilde + ADT-installasjonsprogram, Konfigurer + kjør ADT-installasjonsprogram, legg til ADT-installasjonsprogram til webserver, ADT-installasjonsprogram på vert)
Formørkelse
- Introduksjon, Arbeidsflyt for applikasjonsutvikling
- Arbeide med Eclipse (rootfs-funksjoner, kjerne + fdt, rootfs, installer JDK, installer Eclipse, konfigurer Eclipse, installer Yocto Plugin, Konfigurer Yocto Plugin, Lag Autotooled Project, Konfigurering av Cross-Toolchains, Bygg prosjektet)
Feilsøking
- Intro, gdb, gdb ekstern feilsøking, (gdb fjernkontroll) Feilsøking med Eclipse, (fjernkontroll) Kjør fra Eclipse
Profilering/sporing
- Intro, perf, gprof, gcov, strace, ftrace, systemtap, oprofile, LTTng + Eclipse (datavisualisering)
Pakke Management
- Arbeide med pakker, IPK, lage en pakkefeed, installere en pakke med opkg på målet
Lisensering
- Introduksjon, Legg til tilpasset lisens, Overholdelse av åpen kildekodelisens
Devtool
- Intro, devtool, real-world showcase meta-cfengine
Med mindre annet er angitt innhold og denne kursoversikten er lisensiert under Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Krav
Forutsetninger
- Grunnleggende kjennskap til å bruke et GNU/Linux-system (f.eks. Ubuntu) som sluttbruker i brukerrommet
- Grunnleggende kjennskap til et kommandolinjeskall
- Grunnleggende kunnskap om bruker-/kjerneromsprogrammering med GNU/Linux
- Middels C-programmeringskunnskap
- Du bør ha deltatt på Embedded GNU/Linux Systems Architecture (5 dager) (anbefales på det sterkeste!) med mindre du allerede er kjent med materialet som presenteres i disse treningene.
- Du må faktisk ha erfaring med Embedded GNU/Linux (kjerne, brukerområde, rotfilsystem, verktøy) for å følge Yocto-opplæringen.
- Det kan være nyttig hvis du deltok på Embedded GNU/Linux Device Drivers and Kernel Internals (5 dager) , men det er egentlig ikke en forutsetning. Det er tilstrekkelig å vite hvordan man bygger GNU/Linux-kjernen, kjernedrivere inn/ut av treet og fdt fra kjernesiden for å følge Yocto-treningen.
28 timer
Testimonials (1)
That the trainer adapts to our needs