Kursplan
Kort historie om Linux
- Forståelse av Linux’ opprinnelse og utvikling i sammenheng med innebygde systemer.
Oversikt over utvikling innen åpen kildekode
- Innføring i prinsippene for åpen kildekode og deres rolle i utvikling av innebygd programvare.
Innføring i innebygd Linux
- Viktige begreper, komponenter og arkitektur i innebygde Linux-systemer.
Kryssutvikling | Oppstartsprogrammer
- Forståelse av behovet for verktøy for kryssutvikling.
- Innføring i oppstartsprogrammer som U-Boot og deres betydning for å starte et innebygd Linux-system.
Bygging av tilpasset innebygd Linux-system
- Praktisk gjennomføring av oppsettet av et tilpasset innebygd Linux-system for et valgt maskinvaretarget (ARM-basert eller MIPS-basert utviklingsbrett).
Innføring i verktøy for innebygd Linux
- Utforskning av vesentlige verktøy som brukes i utvikling og forvaltning av innebygde systemer.
Innføring i bygesystemer
- Forståelse av rollen og konfigurasjonen til bygesystemer som Make, Bitbake osv., i prosjekter med innebygd Linux.
Utvikling og feilsøking av applikasjoner i innebygd Linux
- Praktiske øvelser i skriving og feilsøking av en applikasjon for innebygd Linux.
- Bruk av vanlige utviklingsverktøy (f.eks. GDB, Eclipse med CDT) for koding og feilsøking.
Sluttprosjekt eller diskusjon av kasus
- Deltakerne oppfordres til å diskutere et prosjekt eller et kasus de kjenner seg igjen i, der de anvender det de har lært på kurset.
Krav
- Grunnleggende kunnskap om innebygde systemer.
- Kunnskap i et høynivå 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