Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Introductie
- Geschiedenis van Unix/Linux
- Vrije software
- Unix Filosofie
HOST SPEELTUIN
- Spelen met GNU/Linux
- architectuur
- schelp
- Machtigingen
- FHS (standaard voor bestandshiërarchie)
- harde/zachte schakels
- Reale/effectieve UID/gid
- Scheduler
- proces/taak/draad
- IPC eenvoudig/geavanceerd
- doedelzak
- Signalen
- Wachtrijen voor berichten
- Semaforen
- Gedeeld geheugen
- Sockets
- Selecteren/peilen
- IPC-technieken om te vermijden
- Host Linux instellen
- Yocto/ELDK (cross/target tools, bibliotheken, pakketten)
- Terminal emulatie
- Servers (DHCP, tftp, NFS)
DOEL SPEELTUIN
- bestanden die nodig zijn om iets aan boord uit te voeren
- JTAG/BDI-configuratie
- u-boot (afrekenen, configureren, bouwen)
- kernel (afrekenen, configureren, bouwen)
- wortels,
- Platte apparaatboom
- Bouw/voer uit wat van bovenaf van toepassing is op het doelbord
- Diverse Rootfs
- CRAMFS
- RAM-geheugen
- MTD
- JFFS2
- roEXT2
- Ubi
- Bouw/voer uit wat van bovenaf van toepassing is op het doelbord
- Vergelijking van root-bestandssystemen
- Debugging
- Eenvoudige hulpmiddelen
- lokaal/op afstand
- gebruiker/kernel
- Gdb
- gdbserver
- JTAG/BDI (optioneel)
- Profiling
- gprof
- gcov
- oprofiel
REAL-TIME
- Voorwaarden
- Interrupts
- Code voor hernieuwde inschrijving
- in realtime Linux
- Expliciete/impliciete voorrangspunten
- Real-time preëmptief patchje
- volledig preventieve kernel
- Harde real-time extensies
- Adeos/Xenomai
- Adeos-patch
- Xenomai
- Kernel patchen/configen/bouwen
- voer het aan boord uit
SW-VRIJGAVE
- bestuur
- ontwikkeling
- hoe reproduceer je een SW-release?
MISC
- Getopt
- Endianess
- spiekbriefjes
Tenzij anders vermeld, is de inhoud van dit cursusoverzicht gelicentieerd onder Naamsvermelding-NietCommercieel-GelijkDelen 4.0 International (CC BY-NC-SA 4.0).
Vereisten
- Basiskennis van het gebruik van een GNU/Linux-systeem (bijv. Ubuntu) als eindgebruiker in gebruikersruimte
- Basiskennis van een opdrachtregelshell
- Basiskennis van gebruikersruimte/applicatieontwikkeling met GNU/Linux
- Basiskennis over embedded processors en ontwikkelborden
- Basiskennis C-programmeren
- …en/of bang om het bovenstaande te leren…
35 Uren
Testimonials (3)
De presentatie en manier van communiceren van de trainer.
Gianpiero Arico - Urmet Spa
Cursus - Embedded Linux Systems Architecture
Automatisch vertaald
Ik vond het leuk om hele dagen cursussen te hebben gevolgd
Gianluca - Urmet Spa
Cursus - Embedded Linux Systems Architecture
Automatisch vertaald
Misschien zou meer oefening beter kunnen zijn voor lerning, maar de tijd was te weinig
Gianpiero Arico' - Urmet Spa
Cursus - Embedded Linux Systems Architecture
Automatisch vertaald