Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Introduksjon
- Historien til Unix/Linux
- Fri programvare
- Unix filosofi
VERT LEKEPLASS
- Spill med GNU/Linux
- arkitektur
- skall
- tillatelser
- FHS (filhierarkistandard)
- harde/myke lenker
- reell/effektiv uid/gid
- planlegger
- prosess/oppgave/tråd
- IPC enkel/avansert
- rør
- signaler
- meldingskøer
- semaforer
- delt minne
- stikkontakter
- velg/avstemning
- IPC-teknikker å unngå
- Host Linux oppsett
- Yocto/ELDK (kryss-/målverktøy, biblioteker, pakker)
- Terminalemulering
- Servere (DHCP, tftp, NFS)
MÅL LEKEPLASS
- filer som trengs for å kjøre noe om bord
- JTAG/BDI konfig
- u-boot (checkout, config, build)
- kjerne (checkout, config, build)
- rootfs
- flatt enhetstre
- bygg/utfør det som er aktuelt ovenfra på målbrettet
- ulike rootfs
- CRAMFS
- ramdisk
- MTD
- JFFS2
- roEXT2
- ubi
- bygg/utfør det som er aktuelt ovenfra på målbrettet
- sammenligning av rotfilsystemer
- feilsøking
- enkle verktøy
- lokalt/eksternt
- bruker/kjerne
- gdb
- gdbserver
- JTAG/BDI (valgfritt)
- profilering
- gprof
- gcov
- oprofil
SANNTID
- forutsetninger
- avbryter
- reentrant kode
- sanntid Linux
- eksplisitte/implisitte forkjøpspunkter
- sanntids forkjøpsoppdatering
- fullstendig forebyggende kjerne
- harde sanntidsutvidelser
- Adeos/Xenomai
- adeos-oppdatering
- xenomai
- patch/config/bygg kjerne
- kjøre den om bord
SW UTSLIPP
- administrasjon
- utvikling
- hvordan reprodusere en SW-utgivelse?
DIVERSE
- getopt
- endiness
- jukseark
Med mindre annet er angitt innhold på denne kursoversikten er lisensiert under Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Krav
- Grunnleggende kjennskap til å bruke et GNU/Linux-system (f.eks. Ubuntu) som sluttbruker i brukerrommet
- Grunnleggende kjennskap til et kommandolinjeskall
- Grunnleggende kunnskap om brukerrom/applikasjonsutvikling med GNU/Linux
- Grunnleggende kunnskap om innebygde prosessorer og utviklingskort
- Grunnleggende C-programmeringskunnskap
- …og/eller frykt for å lære det ovennevnte …
35 timer
Referanser (3)
Trenerens presentasjon og måte å kommunisere på.
Gianpiero Arico - Urmet Spa
Kurs - Embedded Linux Systems Architecture
Maskinoversatt
Jeg likte å ha gjennomført hele dager med kurs
Gianluca - Urmet Spa
Kurs - Embedded Linux Systems Architecture
Maskinoversatt
Kanskje flere øvelser kunne vært bedre for lerning, men tiden var for liten
Gianpiero Arico' - Urmet Spa
Kurs - Embedded Linux Systems Architecture
Maskinoversatt