Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Kurspensum
Innføring
- Historikk for Unix/Linux, lisenser, standarder, arbeid med fri programvare, finne hjelp, utforsking, Unix-filosofien
Spesifikke detaljer for innbygde systemer
- Linux på skrivebordet sammenlignet med Linux i et innbygd system, kryss/native verktøykjeder, forhåndsbygde verktøykjeder, byggesystemer, C-bibliotek,...
Eval-brett
- Hvordan starter det?, Se det starte
Innføring til Yocto
- Hva er Yocto? Hvorfor bruke YP? Hva er YP?, Poky, BitBake, OE-Core, Metadata
YP Autobuilder
- Hva er YP Autobuilder?, Docker-beholder (trekk, start beholder)
YP Arbeidsflyt
- Innføring
- Arbeidsflyt, OE-arkitektur
- Konfigurasjon (Bruker, Metadata, Maskin, Distribusjonspolicy)
- Kilder
- Bygg (Henting av kilde, Patching, Konfigurer/Kompilere/Installer, Pseudo, Eksempler på oppskrifter, Analyse av utdata/Pakking, Generering av bilder, SDK-generering)
- Tilpasse bilder (Innføring, local.conf, IMAGE_FEATURES, tilpassede .bb-filer, tilpassede pakkengrupper)
BitBake
- Historikk
- Syntaks
- Feilsøking (feilsøkningsnivå, finn oppskrifter/bilder/pakkegrupper, BitBake-miljø/oppgaver/logging, tving bygg/spesifikk oppgave, cleansstate, ugyldig stempel, devshell, avhengighetsutforsker, avslutt alle BitBake-instanser, grafisk pakke for BitBake)
Lag
- Innføring, bitbake-layers-verktøy, yocto-lag-verktøy
BSP
- Innføring, systemutviklingsarbeidsflyt, BSP-utviklerens veiledning (bsp-verktøy)
Kjerne
- Innføring, systemutviklingsarbeidsflyt, kjerneutviklingsmanual (defconfig, defconfig + konfigurasjonsfragment, in tree kmod, out of tree kmod, fdt,...)
Verktøysett for applikasjonsutvikling
- Innføring, kryssutviklingsverktøykjede, Sysroot, ADT-Eclipse Yocto-plugg, QEMU-emulatoren, brukerromsverktøy
- Installere ADT & verktøykjeder
- Å bruke en kryssverktøykjede-tarball (Innføring, Bygge/Installere kryssverktøykjede-tarballen, Kryssverktøykjede + Makefile/Autotools/Autotools-bib + app, oppskrifter)
- Å bruke ADT-installereren (Innføring, Nettskrver, Bygg bilde + ADT-installerer, Konfigurer + kjør ADT-installerer, legg ADT-installerer til webserver, ADT-installerer på vert)
Eclipse
- Innføring, arbeidsflyt for applikasjonsutvikling
- Arbeide med Eclipse (rootfs-funksjoner, kjerne + fdt, rootfs, installer JDK, installer Eclipse, konfigurer Eclipse, installer Yocto-plugg, konfigurere Yocto-pluggen, opprette Autotooled-prosjekt, konfigurere kryssverktøykjedene, bygge prosjektet)
Feilsøking
- Innføring, gdb, fjernfeilsøking med gdb, (fjern)feilsøking med Eclipse, (fjern)Kjør fra Eclipse
Profilerings/sporing
- Innføring, perf, gprof, gcov, strace, ftrace, systemtap, oprofile, LTTng + Eclipse (datavisualisering)
Pakkeadministrasjon
- Arbeide med pakker, IPK, opprette et pakkekanal, installere en pakke med opkg på målenheten
Lisens
- Innføring, Legg til tilpasset lisens, samsvar med åpen kildekode-lisens
Devtool
- Innføring, devtool, sanne verdens demonstrasjon meta-cfengine
Med mindre annet er nevnt, er innhold og dette kurspensum lisensiert under Tilskrivning-IkkeKommersiell-DelPåSammeVilkår 4.0 Internasjonal (CC BY-NC-SA 4.0).
Krav
Forkunnskaper
- Grunnleggende kjennskap til bruk av et GNU/Linux-system (f.eks. Ubuntu) som sluttbruker i brukerrom
- Grunnleggende kjennskap til en kommandolinjeskall
- Grunnleggende kunnskap om programmering i brukerrom/kjernemodus med GNU/Linux
- Middelstor kunnskap om C-programmering
- Du bør ha deltatt i Arkitektur for innbygde GNU/Linux-systemer (5 dager) (sterkt anbefalt!) med mindre du allerede er kjent med materialet presentert i disse opplæringene.
- Du må faktisk ha erfaring med innbygget GNU/Linux (kjernemodus, brukerrom, rotfilesystem, verktøy) for å følge Yocto-opplæringen.
- Det kan være nyttig hvis du har deltatt i Innbygde GNU/Linux-enhetsdrivere og kjerneinternier (5 dager), men det er egentlig ikke et krav. Det er tilstrekkelig å vite hvordan man bygger GNU/Linux-kjernen, kjerne-drivere inn og utenfor treet, og fdt fra kernesiden for å følge Yocto-opplæringen.
28 Timer
Referanser (1)
At treneren tilpasser seg våre behov
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurs - The Yocto Project - An Overview - hands-on
Maskinoversatt