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
Kurzustartalom
Bevezetés
- A Unix/Linux története, licencek, szabványok, szabad szoftverekkel való munka, segítségkeresés, búvárkodás, a Unix filozófia
Beágyazott rendszerek sajátosságai
- Linux asztali rendszereken és beágyazott rendszereken, kereszt-/natív toolchain-ek, előre elkészített toolchain-ek, build rendszerek, C könyvtárak,...
Értékelő tábla
- Hogyan bootol? Látható a bootolás
Yocto bevezetés
- Mi az Yocto? Miért érdemes a YP-t használni? Mi a YP?, Poky, BitBake, OE-Core, Metaadatok
A YP Autobuilder
- Mi az YP Autobuilder?, Docker konténer (letöltés, konténer indítása)
A YP munkafolyamat
- Bevezetés
- Munkafolyamat, OE architektúra
- Konfiguráció (Felhasználó, Metaadatok, Gép, Disztribúciós politika)
- Források
- Build (Forrás letöltése, Patch-elés, Konfigurálás/Fordítás/Telepítés, Pseudo, Receptpéldák, Kimenet elemzése/Csomagolás, Kép generálása, SDK generálása)
- Képek testreszabása (Bevezetés, local.conf, IMAGE_FEATURES, egyéni .bb fájlok, egyéni csomagcsoportok)
BitBake
- Történet
- Szintaxis
- Hibakeresés (hibakeresési szint, receptek/képek/csomagcsoportok keresése, BitBake környezet/feladatok/naplózás, kényszerített build/specifikus feladat, cleansstate, érvénytelenítés, devshell, függőség vizsgáló, BitBake példányok leállítása, BitBake grafikus burkoló)
Rétegek
- Bevezetés, bitbake-layers eszköz, yocto-layer eszköz
BSP
- Bevezetés, Rendszerfejlesztési munkafolyamat, BSP Fejlesztői Kézikönyv (bsp-tool)
Kernel
- Bevezetés, Rendszerfejlesztési munkafolyamat, Kernel Fejlesztési Kézikönyv (defconfig, defconfig + konfigurációs töredék, faon belüli kmod, faon kívüli kmod, fdt,...)
Alkalmazásfejlesztői eszközkészlet
- Bevezetés, Keresztfejlesztői toolchain, Sysroot, ADT- Eclipse Yocto Plug-in, A QEMU Emulátor, Felhasználói tér eszközök
- ADT & Toolchain telepítése
- Kereszt-toolchain tarball használata (Bevezetés, Kereszt-toolchain tarball építése/telepítése, Kereszt-toolchain + Makefile/Autotools/Autotools lib + App, receptek)
- ADT telepítő használata (Bevezetés, Web szerver, Kép építése + ADT telepítő, ADT telepítő konfigurálása + futtatása, ADT telepítő hozzáadása a webszerverhez, ADT telepítő a hoszton)
Eclipse
- Bevezetés, Alkalmazásfejlesztési munkafolyamat
- Munka az Eclipse-szel (rootfs funkciók, kernel + fdt, rootfs, JDK telepítése, Eclipse telepítése, Eclipse konfigurálása, Yocto Plugin telepítése, A Yocto Plugin konfigurálása, Autotooled projekt létrehozása, Kereszt-toolchain-ek konfigurálása, Projekt építése)
Hibakeresés
- Bevezetés, gdb, gdb távoli hibakeresés, (gdb távoli) Hibakeresés Eclipse-szel, (távoli) Futtatás Eclipse-szel
Profilozás/Nyomkövetés
- Bevezetés, perf, gprof, gcov, strace, ftrace, systemtap, oprofile, LTTng + Eclipse (adatok vizualizálása)
Csomagkezelés
- Csomagokkal való munka, IPK, csomagfeed létrehozása, csomag telepítése opkg-vel a célgépen
Licencelés
- Bevezetés, Egyéni licenc hozzáadása, Nyílt forráskódú licencelési megfelelőség
Devtool
- Bevezetés, devtool, valós világ bemutató meta-cfengine
Kivéve, ahol másként jelezzük, a tartalom és a kurzustartalom a Nevezd meg!-Ne add el!-Így add tovább! 4.0 Nemzetközi (CC BY-NC-SA 4.0) licenc alatt áll.
Követelmények
Előfeltételek
- Alapvető ismeretek a GNU/Linux rendszer (pl. Ubuntu) használatáról végfelhasználóként, felhasználói térben
- Alapvető ismeretek a parancssori felület használatáról
- Alapvető ismeretek a felhasználói/kernel térbeli programozásról GNU/Linux rendszeren
- Középszintű C programozási ismeretek
- Javasolt, hogy részt vegyen a Beágyazott GNU/Linux Rendszerarchitektúra (5 nap) képzésen (erősen ajánlott!), hacsak nem ismeri már az ezekben a képzéseben bemutatott anyagokat.
- Valóban szükséges, hogy legyen tapasztalata az Embedded GNU/Linux rendszerekkel (kernel, felhasználói tér, root fájlrendszer, eszközök) a Yocto képzés követéséhez.
- Hasznos lehet, ha részt vett a Beágyazott GNU/Linux Eszközillesztők és Kernel Belső Működése (5 nap) képzésen, de ez nem feltétlenül szükséges előfeltétel. Elég, ha tudja, hogyan kell építeni a GNU/Linux kernelt, kernel illesztőprogramokat faon kívül/belül, és a fdt-t a kernel oldaláról a Yocto képzés követéséhez.
28 Órák
Vélemények (1)
Az, hogy az edző alkalmazkodik a szükségeinkre
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurzus - The Yocto Project - An Overview - hands-on
Gépi fordítás