Embedded Linux: Building a System from the Ground Up Počítačový Kurz
Embedded Linux se díky své nízké ceně, snadnému přizpůsobení a kompatibilitě s mnoha typy mikroprocesorů stal přirozenou volbou pro napájení celé řady zařízení, jako jsou chytré telefony, tablety, set-top boxy a MP3 přehrávače.
V tomto instruktorem vedeném živém školení se účastníci naučí krok za krokem, jak vybudovat vestavěný Linux systém od základů. Účastníci se naučí nástroje, techniky a způsoby myšlení potřebné k nasazení plně funkčního vestavěného Linux systému, od sestavení minimalistického jádra až po konfiguraci zaváděcích a inicializačních procesů.
Pro vzdálená školení bude QEMU použito k emulaci hardwaru. Další platformy, včetně skutečných hardwarových zařízení, lze zvážit případ od případu.
Formát kurzu
- Část přednáška, část diskuse, velký důraz na praktickou implementaci
Návrh Školení
Zavedení
- Základní prvky vestavěného Linux systému
Příprava vaší křížové kompilace Toolchain
Pochopení procesu spouštění
Konfigurace, kompilace a zavedení jádra
Accessukládání hardwaru pomocí JTAG
Kompilace BusyBox
Vytváření a úprava kořenového souborového systému
Přehled dostupných iniciačních systémů
Zápis souborů Systemd Service
Instalace aplikací pro další funkce
Nastavení Networking
Aktualizace U-Boot Boot-Loader
Nástroje a pracovní postupy pro úpravy, testování a ladění vašeho Linux vestavěného systému
Shrnutí a závěr
Požadavky
- Zkušenosti s Linux.
Publikum
- Systémoví inženýři
Open Training Courses require 5+ participants.
Embedded Linux: Building a System from the Ground Up Počítačový Kurz - Booking
Embedded Linux: Building a System from the Ground Up Počítačový Kurz - Enquiry
Embedded Linux: Building a System from the Ground Up - Consultancy Enquiry
Consultancy Enquiry
Reference (5)
Možná by více cvičení mohlo být pro učení lepší, ale času bylo málo
Gianpiero Arico' - Urmet Spa
Kurz - Embedded Linux Systems Architecture
Machine Translated
I thought the content (both theory and practical) was excellent, and exactly what we were wanting/expecting. The exercises were challenging but achievable.
Mike Kleinau - iVolve
Kurz - Introduction to Embedded Linux (Hands-on training)
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurz - The Yocto Project - An Overview - hands-on
I really enjoy having a virtual PC online, I can do exercises whenever I want
Dongfu Li - Northforge Innovations Inc
Kurz - Yocto Project
I liked the hands-on nature of it.
Maurice Egan
Kurz - Embedded Linux Kernel and Driver Development
Upcoming Courses
Související kurzy
Buildroot: a Firmware Generator for Embedded Systems
7 hodinyBuildroot je projekt s otevřeným zdrojovým kódem, který obsahuje skripty, které vytvářejí řetězec nástrojů pro křížovou kompilaci, přizpůsobitelný obraz kořenového souborového systému a Linux jádro pro vestavěná zařízení. Během tohoto praktického kurzu se účastníci naučí, jak jej používat:
- Jak vybrat software, který jde do kořenového systému souborů.
- Jak přidávat nové balíčky a upravovat ty stávající.
- Jak přidat podporu pro nové vestavěné desky.
Během kurzu budou vytvořeny zaváděcí obrazy souborového systému. Vzdálené kurzy jsou poskytovány pomocí emulátoru QEMU , přičemž ve třídě je možné použít buď QEMU nebo skutečné embedded desky dle výběru školitele.
Mezi další projekty s podobnými cíli patří projekt Yocto a OpenWRT. Pomocí těchto prezentací určete, která z nich je pro vaše potřeby správná.
Embedded Linux Systems Architecture
35 hodinyCíle kurzu
Abychom porozuměli základům vestavěného GNU/Linux, jak do sebe jednotlivé části zapadají. Jaké komponenty jsou potřeba k sestavení vestavěného systému GNU/Linux, odkud je získat a jak je nakonfigurovat/sestavit/instalovat? Kde získat pomoc? A co ty softwarové licence? Praktická cvičení vám poskytnou potřebné praktické zkušenosti, abyste mohli po úspěšném absolvování tohoto školení pokračovat a vyvíjet vlastní vestavěné systémy GNU/Linux.
Popis
Tato pětidenní školení využívá praktická cvičení kombinovaná s výukou k ilustraci konceptů vestavěného GNU/Linux. Je navržen tak, aby vás rychle dostal do tempa. Filozofie, koncepty a příkazy nezbytné k efektivnímu využití GNU/Linux jsou popsány prostřednictvím kombinace teorie a školení na pracovišti.
Nevynalézejte znovu kolo, ale učte se od zkušeného trenéra a odneste si domů pracovní znalost GNU/Linux a schopnost ji efektivně používat ve svém vlastním vestavěném vývojovém projektu.
Kdo by se měl zúčastnit?
Manažeři, projektoví manažeři, softwaroví, hardwaroví, vývojoví, systémoví inženýři, testeři, administrátoři, technici a další zainteresované strany o technologii, kteří chtějí co nejrychleji pochopit, jak Embedded GNU/Linux funguje. Musíte použít GNU/Linux, nebo se musíte rozhodnout, zda má smysl jej používat nebo ne. Možná jste se již pokusili použít Embedded GNU/Linux, ale nejste si zcela jisti, zda jste udělali vše správně. Aktuálně používáte jiný operační systém a hůlku, abyste zjistili, zda GNU/Linux může být lepší a/nebo levnější.
Možnosti doručení
Veškerý školicí materiál je v angličtině, ale jeho prezentace může být v angličtině nebo němčině, jak si přejete, celosvětově.
- na místě - řízený instruktorem on-line - kombinace řízený instruktorem na místě/online - řízený instruktorem
Embedded Linux Kernel and Driver Development
14 hodinyDvoudenní kurz sestávající z přibližně 60 % praktických cvičení zaměřených na vnitřní části jádra, architekturu, vývoj a zkoumání toho, jak psát a integrovat několik typů ovladačů zařízení.
Kdo by se měl zúčastnit?
Inženýři se zájmem o Linux vývoj jádra na vestavěných systémech a platformách.
Introduction to Embedded Linux (Hands-on training)
14 hodinyJedná se o dvoudenní kurz pokrývající všechny základní principy budování vestavěných linuxových systémů, přibližně 60 % celého času kurzu je praktická praktická implementace pro aplikace v reálném světě za použití stejných standardů a nástrojů, jaké se používají v průmyslu.
Embedded System Programme
140 hodinyVestavěný systém je počítačový systém s vyhrazenou funkcí v rámci většího mechanického nebo elektrického systému, často s omezeními výpočetní techniky v reálném čase.
Embedded GNU/Linux Kernel Internals and Device Drivers
35 hodinyPopis
Tato 5denní školení využívá praktická cvičení kombinovaná s výukou k ilustraci konceptů vnitřních částí jádra GNU/Linux a vývoje ovladačů zařízení. Je navržen tak, aby vás rychle přivedl do tempa. Popisujeme procesy, koncepty a příkazy nezbytné k psaní ovladačů zařízení GNU/Linux prostřednictvím kombinace teorie a školení na pracovišti.
Nevynalézejte znovu kolo, ale učte se od zkušeného trenéra a odneste si domů pracovní znalosti a schopnost je efektivně používat ve svém vlastním integrovaném vývojovém projektu.
Kdo by se měl zúčastnit?
Lidé, kteří se zajímají nebo mají za úkol vývoj nebo hodnocení vývoje ovladačů zařízení GNU/Linux, jako jsou softwaroví inženýři, terénní inženýři, (projektoví) manažeři, hardwaroví inženýři.
LEDE: Set Up a Linux Wireless Router
7 hodinyProjekt LEDE (Linux Embedded Development Environment) je operační systém Linux založený na OpenWrt. Jedná se o kompletní náhradu firmwaru dodávaného dodavatelem široké škály bezdrátových směrovačů a nesíťových zařízení.
V tomto živém školení vedeném instruktorem se účastníci naučí, jak nastavit bezdrátový router na bázi LEDE.
Publikum
- Správci sítí a technici
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení
NetApp ONTAP
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na inženýry, kteří chtějí implementovat NetApp ONTAP.
Na konci tohoto školení budou účastníci schopni:
- Nastavte a spravujte ONTAP 9.3 Cluster (3 dny).
- Ochrana dat pomocí Data Protection technologií (2 dny).
Yocto Project
28 hodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí, jak vytvořit systém sestavení pro embedded Linux založený na Yocto Project.
Na konci tohoto školení budou účastníci schopni:
- Porozumět základním konceptům sestavení Yocto Project systému, včetně receptů, metadat a vrstev.
- Vytvořte obrázek Linux a spusťte jej v emulaci.
- Ušetřete čas a energii budováním vestavěných Linux systémů.
The Yocto Project - An Overview - hands-on
28 hodinyPopis
Toto čtyřdenní školení kombinuje teorii s praktickými cvičeními s cílem představit Yocto Project.
Odpovídá na často kladené otázky jako:
- Je opravdu nutné používat jinou verzi toolchainu/knihoven/balíčků pro každý a každý projekt GNU/Linux a navíc pro sledování jiného pracovního postupu?
- Dokážete zajistit, že vývojové prostředí bude identické pro všechny vývojáře/dodavatele a že za 10+ let budete moci stále vyrábět identická sestavení jako dnes?
- Může YP pomoci zjistit, na základě jakých softwarových licencí jsou licencovány balíčky, které používáte?
Praktická sezení se provádějí na cílovém hardwaru (např. Beagle Bone Black Rev. C – http://beagleboard.org/BLACK). Po školení si budete moci stáhnout docker image s Ubuntu 14.x a všemi předinstalovanými závislostmi plus příklady, abyste mohli pracovat s materiálem kurzu ve svých vlastních laboratořích. Upozorňujeme, že toto není úvodní kurz Embedded GNU/Linux. Už byste měli vědět, jak Embedded GNU/Linux funguje a jak nakonfigurovat/sestavit jádro GNU/Linux a ovladače jádra.
Kdo by se měl zúčastnit?
GNU/Linux již používáte pro své projekty a pravděpodobně jste o Yocto Project slyšeli, ale neodvážili jste se na to blíže podívat nebo měli potíže s jeho používáním. Nevíte, zda a jak lze váš každodenní pracovní postup začlenit do YP a obecně vám YP připadá poněkud komplikovaný. Proč to všechno potřebujeme, když vědět všechno bylo (prý) mnohem jednodušší? Po školení byste měli být schopni se rozhodnout, zda potřebujete YP nebo ne. Workshop je zaměřen na softwarové, vývojové, systémové inženýry, testery, administrátory, inženýry a další strany, které se zajímají o YP, s dobrou znalostí Embedded GNU/Linux.