Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
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ázlataz 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/kernel térprogramozási alapismeretek GNU/Linux
- Középfokú C programozási ismeretek
- Részt kellett volna vennie az Embedded GNU/Linux Systems Architecture (5 nap) (erősen ajánlott!), hacsak nem ismeri már azokon 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 and Kernel Internals (5 nap) programon , 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 kernelt, a kernel meghajtókat a fában/fából és az fdt-t a dolgok kernel oldaláról.
28 Órák
Vélemények (1)
That the trainer adapts to our needs