
Kursbeskrivning
I kursen går vi igenom en serie av verktyg för utveckling av inbyggda system i Linux. Du får en översikt över byggverktyg, kernel och boot loader-funktionalitet samt genomgång av ett urval av bibliotek.
I genomgången ingår ett antal övningar där du får prova på olika aspekter på utvecklingsprocessen för ett inbyggt Linux-system som är baserat på en ARM-processor som heter BeagleBone. För övningarna används Buildroot tillsammans med gdb och Eclipse.
Bakgrund
Produkter med inbyggda system har vuxit både i storlek och i funktionalitet från små kontroll- och mätenheter till uppkopplade produkter med ett stort antal applikationer. Det kan vara produkter med grafiska användargränssnitt eller webbaserade användargränssnitt som hanterar många nätverksprotokoll med olika standarder som t ex TCP/IP.Linux är idag det vanligaste valet när man utvecklar mer kraftfulla och uppkopplade inbyggda system. Linux går att köra på ett antal olika arkitekturer som PowerPC, ARM och MIPS och stöder alla sorters applikationer. Det gör det möjligt att snabbt få upp det mesta av ett inbyggt system med hjälp av standardverktyg och standardapplikationer.
I utbildningen går vi igenom:
Introduktion till Embedded Linux
Licenser
Toolchain
Hur man bygger en korskompilator inklusive biblioteksfiler
Bygga toolchain med crosstool-ng
Boatloader
Översikt av olika bootloaders
Genomgång av bootloadern U-Boot
Linuxkärnan
De olika delsystemen
Konfigurera och bygga Linuxkärnan
Deivce Tree
Korskompilering av Linuxkärnan
Hantering av kärnmoduler under drift
Argument till Linuxkärnan
Rootfilsystemet
Filträdet
boot (Sytem V init, systemd)
device-filer
lib-filer
busybox
filsystem
bygga systemet
Introduktion till Yocto
Utvecklingsmiljö
Korskompilering av ett program
NFS-rootfilsystem
Uppdateringar
Olika typer av uppdateringar
Program för säker uppdatering utan att förstöra kortet
Hur påverkar COVID-19 denna utbildning?
Vi på utbildning.se är övertygade om att kunskap driver människor och organisationer framåt. Det gör även de arrangörer vi samarbetar med.
Många utbildningar ställs exempelvis om från klassrums- till distansutbildning.
För att ta reda på om en utbildning påverkas med anledning av COVID-19, kontakta gärna arrangören.
Intresseanmälan
Informator

Utbildningsutbud
Informator är utbildningsföretaget som stärker din konkurrenskraft genom att underhålla, uppdatera och tillföra relevant kunskap inom IT och management där och när du behöver det. Vi har vuxit tillsammans med svensk mjukvaruindustris ledande företag och utbildat utvecklare, tekniker, projektledare och chefer sedan...
Kontaktuppgifter
Informator
För att få mer information om utbildningen Utveckling av inbyggda system i Linux från Informator, fyll i dina uppgifter: