Cursusaanbod
Introductie
Overzicht van een embedded Linux-systeemarchitectuur
Overzicht van Poky en bitbake
Uw ontwikkelomgeving voorbereiden
Uw doelontwikkelingsbord en toolkits voorbereiden
Het Yocto Project broncodebomen understanding
Een image bouwen
De Toaster webinterface gebruiken om builds te initialiseren
Pakketten aan de gegenereerde image toevoegen
Board Support Packages (BSPs), recipes, configuraties en lagen begrijpen
Een recipe schrijven
Overzicht van enkele bestaande build-systemen - Autotools, CMake, Meson
Een aangepaste applicatie bouwen, configureren en toevoegen
Foutopsporing bij build-fouten
Veelvoorkomende cross-compilatieproblemen oplossen
De build aanpassen met lagen
Bestaande recipes uitbreiden
Een aangepaste machineconfiguratie schrijven
Tijd-pakketten toevoegen en beheren
Een aangepaste image toevoegen
Een aangepaste image creëren
rootfs genereren
De Yocto Project SDK gebruiken
Een applicatie ontwikkelen met de Poky SDK
De Application Development Toolkit
Afrondende opmerkingen
Vereisten
- De deelnemer moet minstens één keer een kernel hebben gebouwd voor een traditioneel desktop (niet-embedded) Linux-systeem.
- Deelnemer moet weten uit welke componenten de Linux-gebruikersruimte op een desktop-systeem bestaat.
- Deelnemer moet weten hoe je patches genereert en gebruikt.
- Deelnemer moet in staat zijn uit te leggen wat GNU Make en Autotools zijn, en welke andere build-systemen er bestaan.
- Ideaal gezien onderhoudt de deelnemer ten minste één Linux-pakket, hetzij als upstream-auteur, hetzij in elke traditionele Linux-desktop-distributie.
- Voorafgaande ervaring met embedded ontwikkeling is niet vereist en is geen vervanging voor de kennis over traditionele Linux-desktops zoals hierboven gespecificeerd.
Doelgroep
- Ontwikkelaars
- System engineers
- Test engineers
- Systeembeheerders
Getuigenissen (4)
Praktische oefeningen
Marcin Janicki - Hectronic Polska Sp. z o.o.
Cursus - Yocto Project
Automatisch vertaald
Ik heb in het algemeen baat gehad bij de praktijkopdrachten.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Cursus - Yocto Project
Automatisch vertaald
Hoge professionaliteit
Oleg Polyakov - Northforge Innovations Inc
Cursus - Yocto Project
Automatisch vertaald
Ik geniet echt van een virtuele PC online, ik kan oefeningen doen wanneer ik maar wil
Dongfu Li - Northforge Innovations Inc
Cursus - Yocto Project
Automatisch vertaald