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.
Kurzusleírás
Tanfolyam vázlata
Bevezetés
- a Unix/Linux története, licencek, szabványok, munka ingyenes szoftverekkel, segítség keresése, szövegírás, a Unix filozófiája
Beágyazott jellemzők
- Linux az asztalon a beágyazott rendszerben található Linux-hez képest, kereszt-/natív eszközláncok, előre elkészített eszközláncok, build rendszerek, C-könyvtárak,...
Eval Board
- Hogyan indul el?, Lásd a rendszerindítást
Yocto Bevezetés
- Mi az a Yocto? Miért használja a YP-t? Mi az YP?, Poky, BitBake, OE-Core, Metadata
Az YP Autobuilder
- Mi az YP Autobuilder?, Docker konténer (húzó, indító konténer)
Az YP munkafolyamat
- Intro
- Munkafolyamat, OE architektúra
- Konfiguráció (felhasználó, metaadatok, gép, terjesztési szabályzat)
- Források
- Build (Forrás lekérése, Javítás, Konfigurálás/Fordítás/Telepítés, Pseudo, Példák receptekre, Kimenetelemzés/Csomagolás, Képgenerálás, SDK generálás)
- Képek testreszabása (Intro, local.conf, IMAGE_FEATURES, egyéni .bb fájlok, egyéni csomagcsoportok)
BitBake
- Történelem
- Szintaxis
- Hibakeresés (hibakeresési szint, receptek/képek/csomagcsoportok keresése, BitBake-környezet/feladatok/naplózás, építés kényszerítése/specifikus feladat, cleansstate, bélyegző érvénytelenítése, devshell, függőségi felfedező, minden BitBake-példány leállítása, BitBake grafikus burkoló)
Rétegek
- Intro, bitbake-layers eszköz, yocto-layer eszköz
BSP
- Bevezetés, Rendszerfejlesztési munkafolyamat, BSP fejlesztői útmutató (bsp-tool)
Kernel
- Bevezetés, Rendszerfejlesztési munkafolyamat, Kernel Fejlesztési Kézikönyv (defconfig, defconfig + konfigurációs töredék, fában kmod, fán kívül kmod, fdt,…)
Alkalmazásfejlesztési eszköztár
- Bevezetés, Cross-Development Toolchain, Sysroot, ADT- Eclipse Yocto beépülő modul, QEMU emulátor, felhasználói téreszközök
- ADT & Toolchains telepítése
- Cross-Toolchain tarball használata (Bevezetés, Cross-Toolchain tarball létrehozása/telepítése, Cross-Toolchain + Makefile/Autotools/Autotools lib + App, receptek)
- Az ADT telepítő használata (Intro, Web Server, Build image + ADT telepítő, Konfigurálás + ADT telepítő futtatása, ADT telepítő hozzáadása a webszerverhez, ADT telepítő a gazdagépen)
Fogyatkozás
- Bevezetés, Alkalmazásfejlesztési munkafolyamat
- Az Eclipse használata (rootfs szolgáltatások, kernel + fdt, rootfs, JDK telepítése, Eclipse telepítése, Eclipse konfigurálása, Yocto bővítmény telepítése, Yocto beépülő modul konfigurálása, Autotooled projekt létrehozása, Cross-Toolchains konfigurálása, Projekt összeállítása)
Hibakeresés
- Bevezetés, gdb, gdb távoli hibakeresés, (gdb remote) Hibakeresés Eclipse segítségével, (távoli) Futtatás az Eclipse-ből
Profilalkotás/Nyomkövetés
- Intro, perf, gprof, gcov, strace, ftrace, systemtap, oprofile, LTTng + Eclipse (adatmegjelenítés)
csomag Management
- Csomagok, IPK használata, csomagfeed létrehozása, opkg-ot tartalmazó csomag telepítése a célpontra
Engedélyezés
- Bevezetés, Egyéni licenc hozzáadása, Nyílt forráskódú licencmegfelelőség
Devtool
- Intro, devtool, valós bemutató meta-cfengine
Kivéve, ha másként van megjelölve, a tartalom és a jelen kurzusvázlat az Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) licenc alatt áll.
Követelmények
Előfeltételek
- Alapvető ismeretek a GNU/Linux rendszer (pl. Ubuntu) végfelhasználóként való használatában a felhasználói térben
- Alapvető ismeretek a parancssori shellről
- Felhasználói/kernelterületi programozási alapismeretek GNU/Linux rendszerrel
- Középfokú C programozási ismeretek
- Részt kellett volna vennie az Embedded GNU/Linux Systems Architecture képzésen (5 nap) (erősen ajánlott!), hacsak nem ismeri már a képzéseken bemutatott anyagokat.
- Valójában tapasztalattal kell rendelkeznie az Embedded GNU/Linux használatában (kernel, felhasználói terület, gyökér fájlrendszer, eszközök) a Yocto képzés követéséhez.
- Hasznos lehet, ha részt vett az Embedded GNU/Linux Device Drivers és Kernel Internals programban (5 nap), de ez nem igazán előfeltétel. A Yocto képzés követéséhez elegendő tudni, hogyan kell felépíteni a GNU/Linux rendszermagot, a kernel-illesztőprogramokat a fából és a fdt-ből a kernel oldaláról.
28 Hours
Vélemények (1)
That the trainer adapts to our needs