Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Thank you for sending your booking! One of our team members will contact you shortly.
Kurzusleírás
- Kezdő lépések
- Buildroot megszerzése
- Építsd meg a rendszerkövetelményeket
- Keresztfordító terminológia: build, host, target, sysroot
- A megfelelő célpont kiválasztása
- Minimális beágyazott rendszer felépítése és indítása
- Az eredményül kapott fájlrendszer-kép tartalma
- Párhuzamos építkezések
- Teljes és részleges átépítés
- Buildroot tervezési céljai
- Meghozandó döntések
- C könyvtár: glibc vagy uClibc vagy musl?
- Init rendszer: busybox vs sysVinit vs systemd
- Eszközcsomópontok kezelése a /dev mappában
- Más csomagok kiválasztása
- Az építési utasítások megértése
- A Kconfig (Confog.in) fájlok szintaxisa
- A Buidroot Makefiles által használt GNU Make jellemzői
- Stílus útmutató a Config.in és *.mk fájlokhoz
- Egyszerű Autotools-alapú csomag hozzáadása
- A különbség az átmeneti és a célkönyvtárak között
- A gazdagép csomagok szükségessége
- A függőségek és az opcionális szolgáltatások kifejezése
- A C-től eltérő nyelvek és az Autotoolstól eltérő build rendszerek támogatása
- Makefile-ok hibakeresése
- Egyetlen csomag újraépítése
- Az építési eredmények elemzése
- Mi tartott ennyi időt az építkezéshez?
- Mi foglalt el ennyi lemezterületet?
- Miért készült ez a csomag?
- Külső csomagfák rendszerezése
- Munkafolyamat alkalmazásfejlesztők számára
- A helyi forráskönyvtár használata
- Az építési utasítások felülbírálása
- Az alkalmazás hibakeresése
- Az újjáépítések felgyorsítása
- Építési naplók megtekintése
- Gyakori kereszt-összeállítási problémák kezelése
- Hogyan írjunk saját szoftvert úgy, hogy az a keresztfordítók számára barátságos legyen
- Munkafolyamat kernelfejlesztőknek
- Hogyan indul a kernel beágyazott rendszeren
- Konfigurációs beállítások módosítása és javítások hozzáadása
- Modulbetöltő mechanizmusok
- Kész termék készítése
- Démonok futtatása indításkor
- Egyéni konfigurációs fájlok biztosítása
- Elérhető firmware-frissítési mechanizmusok
- Frissítés egy új Buildroot verzióra
- Megfelel a nyílt forráskódú licenceknek
Követelmények
- A résztvevőnek legalább egyszer fel kell építenie egy kernelt egy hagyományos asztali (nem beágyazott) Linux rendszerhez.
- Tudja, hogy egy asztali rendszer Linux felhasználói területe milyen összetevőkből áll.
- Tudja, hogyan kell javításokat generálni és használni.
- Képesnek kell lennie elmagyarázni, hogy mi a GNU Make, az Autotools, milyen más build rendszerek léteznek.
- Ideális esetben legalább egy Linux csomagot karbantart, akár upstream szerzőként, akár bármely hagyományos Linux asztali disztribúcióban.
- Előzetes beágyazott fejlesztési tapasztalat nem szükséges, és nem helyettesíti a hagyományos Linux asztali számítógépekkel kapcsolatos, fent meghatározott ismereteket.
7 Órák