Kursplan
Kort historie om Linux
- Forståelsen av opprinnelsen og utviklingen til Linux i sammenheng med embedded systemer.
En oversikt over åpen kildekode-utvikling
- Introduksjon til prinsippene for åpen kildekode og deres rolle i utvikling av embedded programvare.
Introduksjon til Embedded Linux
- Viktige konsepter, komponenter og arkitektur for embedded Linux-systemer.
Kryssutvikling | Oppstartsprogrammer
- Forståelsen av behovet for verktøy for kryssutvikling.
- Introduksjon til oppstartsprogrammer som U-Boot og deres betydning for å starte et embedded Linux-system.
Bygging av tilpassede Embedded Linux-systemer
- Praktisk sesjon for å sette opp et tilpasset embedded Linux-system for et valgt maskinvare-mål (ARM-basert eller MIPS-basert utviklingskort).
Introduksjon til verktøy for Embedded Linux
- Utforskning av nødvendige verktøy som brukes i utvikling og håndtering av embedded systemer.
Introduksjon til byggesystemer
- Forståelsen av rollen og konfigureringen av byggesystemer som Make, Bitbake, osv., i prosjekter med Embedded Linux.
Utvikling og feilsøking av applikasjoner i Embedded Linux
- Praktiske øvelser i å skrive og feilsøke en applikasjon for Embedded Linux.
- bruk av vanlige utviklingsverktøy (f.eks. GDB, Eclipse med CDT) for koding og feilsøking.
Avsluttende prosjekt eller diskusjon av casestudier
- Deltakerne oppfordres til å diskutere et prosjekt eller en casestudie de kan identifisere seg med, og anvende det de har lært på kurset.
Krav
- Grunnleggende kunnskap om embedded systemer
- Høyere programmeringsspråk (C eller C++)
Referanser (3)
Jeg forstår nå prosessen med operativsystemet og hvordan vi kobler sammen alle faktorene, inkludert nettverksinformasjon. Jeg har dermed en tydelig og full oversikt over hva som skjer i disse datamaskinene og hvordan de kommuniserer med hverandre. Jeg har oppnådd kunnskap om det viktigste operativsystemet, nemlig Linux, og hvordan vi kan implementere vårt eget innbygget Linux.
Rawda Alnaqbi - beamtrail
Kurs - Introduction to Embedded Linux (Hands-on training)
Maskinoversatt
Innhaldet. Dette var veldig nytt for meg, så jeg lærte mye.
Juan Castro - iVolve
Kurs - Introduction to Embedded Linux (Hands-on training)
Maskinoversatt
Jeg mente at innholdet (begge teori og praksis) var fremragende og nettopp det vi ønsket/forventet. Øvingene var utfordrende, men likevel oppnåelige.
Mike Kleinau - iVolve
Kurs - Introduction to Embedded Linux (Hands-on training)
Maskinoversatt