Impressum  

Kontakt


Elena Sämann
Projektassistentin Events
WEKA FACHMEDIEN

Tel: +49(0)89/25556-1359
Fax: +49(0)89/25556-0359
Elena Sämann

 

powered by

 
 

Training for Professionals

Seminare & Workshops

Kursinhalt

Einführung


Geschichte von Unix/Linux, Lizenzen, Standards, mit freier Software arbeiten, Spelunking, die Unix Philosophie

..........................................................................................................................................................................

Besonderheiten


Linux auf dem Desktop im Vergleich zu Linux auf einem Eingebetteten System, Cross-/Native Toolchains, schon Vorgebaut, Build-Systeme, C-Bibliotheken, . . .

..........................................................................................................................................................................

Eval Board


Wie booted es? Sehen Sie es booten?

..........................................................................................................................................................................

Yocto Einführung


Was ist das Yocto-Projekt (YP)?; Warum sollte man das YP verwenden?; Poky; Bitbake; OE-Core; Metadata.

..........................................................................................................................................................................

Der Yocto Autobuilder


Was ist der YP Autobuilder?; Docker container (pull, start container).

..........................................................................................................................................................................

Der Yocto Projekt Workflow


Einleitung
Konfiguration (Benutzer, Metadaten, Maschine, Distribution Policy)
Quellen
Bauen (Quellen fetchen, Patchen, Konfigurieren/Kompilieren/Installieren, Pseudo, Beispiele für Rezepte, Output-Analyse/Packaging, Erzeugen von Images, Erzeugen von SDKs)
Anpassen von Images (Intro, local.conf, IMAGE FEATURES, kundenspezifische .bb files, kundenspezifische packagegroups)

..........................................................................................................................................................................

BitBake


Geschichte
Syntax
Debugging (Debug Level, Rezepte/Images/Packagegroups finden, BitBake Umgebung/Tasks/Logging, build/spezifischen Task erzwingen, cleansstate, stamp für ungültig erklären, devshell, Abhängigkeits-Explorer, alle BitBake Instanzen töten, grafische Wrapper für BitBake)

..........................................................................................................................................................................

Layers


Intro, bitbake-layers tool, yocto-layer tool

..........................................................................................................................................................................

BSP


Intro, Systementwicklung Workflow, BSP-Entwicklerhandbuch (bsp-tool)

..........................................................................................................................................................................

Kernel


Intro, Systementwicklung Workflow, Kernel-Entwicklerhandbuch (defconfig, defconfig + Konfigurationsfragment, in tree kmod, out of tree kmod, fdt,. . . )

..........................................................................................................................................................................

Application Development Toolkit


Intro, Cross-Development Toolchain, Sysroot, ADT- Eclipse Yocto Plug-in, der QEMU Emulator, User Space Werkzeuge
Installieren von ADT & Toolchains
Einen Cross-Toolchain tarball verwenden (Intro, den Cross-Toolchain tarball Bauen/Installieren, Cross-Toolchain + Makefile/Autotools/Autotools lib + App, recipes)
Den ADT Installer verwenden (Intro, Web Server, Image + ADT Installer bauen, ADT installer konfigurieren und ausführen, den ADT Installer über einen Webserver zur Verfügung stellen, den ADT installer am Host ausführen)

..........................................................................................................................................................................

Debugging


Intro, gdb, gdb Remote-Debugging, (gdb Remote) Debugging mit Eclipse, (remote) Ausführen mit Eclipse

..........................................................................................................................................................................

Profiling/Tracing


Intro, perf, gprof, gcov, strace, ftrace, systemtap, oprofile, LTTng + Eclipse (Datenvisualisierung)

..........................................................................................................................................................................

Paketverwaltung


mit Paketen arbeiten, IPK, die Schaffung eines Paket-Feeds, Installation eines Pakets mit opkg auf der Zielhardware

..........................................................................................................................................................................

Lizenzierung


Intro, eine benutzerdefinierte Lizenz hinzufügen, Open-Source-Lizenz-Compliance

..........................................................................................................................................................................

Devtool


Intro, devtool, Demonstration wie man einen meta-layer für ein richtiges Projekt meta-cfengine erstellt

..........................................................................................................................................................................

*Programmänderungen vorbehalten