Kursbeskrivning
Yocto Project grundades 2010 som ett samarbete mellan många hårdvarutillverkare, leverantörer av open-source operating systems och elektronikföretag för att skapa ordning i kaoset kring inbyggd Linux-utveckling.
Kursbeskrivning
Yocto Project är grunden som de flesta större aktörer inom den inbyggda Linux-världen nu rör sig mot. Det är ett open-source-samarbetsprojekt som ger dig verktygen, mallarna och metoderna som krävs för att skapa skräddarsydda inbyggda bilder och distributioner. Det inkluderar Poky-referensdistributionen, som används för att testa och visa hur verktygen och metoderna fungerar.
Denna tre dagar långa utbildning kommer att täcka idéerna bakom Yocto Project och dess relationer till andra öppen källkods-projekt. Utbildningen ger dig en snabbstart för att utveckla ditt eget projekt med hjälp av ekosystemet som tillhandahålls av OpenEmbedded/Yocto Project communities.
Efter att kort ha täckt grunderna för att komma igång går utbildningen snabbt djupare in i build system, recipe development, stöd för flera arkitekturer, användningen av lager osv. Hur man stödjer flera profiler genom att använda distributioner.Best practices, användning av byggstatistik och QA-kontroller. Hur man skapar, distribuerar och använder både generiska och bildspecifika SDK för applikationsutvecklare.
Kursen kombinerar teori med många praktiska övningar, allt för att förbereda kursdeltagaren för att börja använda Yocto i sin dagliga utveckling på ett effektivt och framgångsrikt sätt.
Du kommer att få behålla Beagle Bone samt USB-adaptrar för att kunna fortsätta utforska inbyggd Linux efter utbildningen.
Kursmål:
Innehåll
Teoridelen inkluderar:
• Build system philosophy – What makes a great build system?
• What you need to know about bitbake, OpenEmbedded, Yocto, Poky
• Open source licenses
• Recipes — types, creating, patching etc.
• Layers – Best practice, contents, availability
• Classes
• BSP’s
• Machine configuration
• Images vs distributions
• Packaging and upgrading
• SDK’s and workflows
…
The exercise part includes:
• Configuring the build system and using bitbake
• Adding packages to an image
• Patching existing recipes
• Patching the kernel
• Importing third-party software
• Building custom images
• Autostarting services
• OTA upgrade
• SDK generation and using the SDK
Träningsmaterial och lunch ingår (lunch ingår inte för onlineutbildningar).
Kommande kursstarter
Intresseanmälan
Nohau Solutions har tillhandahållit verktyg, utbildning och experttjänster till Embedded industrin sedan 1981. Nohau Academys kurser fokuserar på mjukvaruutveckling i embedded-miljö. Kurserna leds av mycket erfarna instruktörer och innehåller vanligtvis även praktiska övningar. Utbildningen kan ordnas på plats hos Nohau,...