Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Införandet
- Historien om Unix/Linux
- Fri programvara
- Unix filosofi
VÄRD FÖR LEKPLATS
- Lek med GNU/Linux
- arkitektur
- skal
- Behörigheter
- FHS (standard för filhierarki)
- Hårda/mjuka länkar
- Verklig/effektiv UID/Gid
- Scheduler
- process/uppgift/tråd
- IPC enkel/avancerad
- Rör
- Signaler
- Köer för meddelanden
- Semaforer
- Delat minne
- Sockets
- Välj/omröstning
- IPC-tekniker att undvika
- Inställning av värd Linux
- Yocto/ELDK (kors-/målverktyg, bibliotek, paket)
- Terminal emulering
- Servrar (DHCP, tftp, NFS)
MÅLLEKPLATS
- Filer som behövs för att köra något ombord
- JTAG/BDI-konfiguration
- u-boot (utcheckning, konfiguration, bygge)
- kernel (utcheckning, konfiguration, bygge)
- rootfs rootfs
- Träd för platt enhet
- Bygg/kör det som gäller uppifrån på måltavlan
- olika rootfs
- KRUFFS
- ramdisk ramdisk
- MTD
- JFFS2
- roEXT2
- Ubi
- Bygg/kör det som gäller uppifrån på måltavlan
- Jämförelse av rotfilsystem
- Felsökning
- Enkla verktyg
- lokalt/fjärr
- användare/kärna
- Gdb
- gdbserver
- JTAG/BDI (valfritt)
- Profilering
- gprof gprof
- gcov
- oprofile
REALTID
- Förutsättningar
- Avbryter
- Kod för återinträde
- realtid Linux
- explicita/implicita preemptionspunkter
- Korrigering för preemption i realtid
- Helt förebyggande kärna
- Hårda realtidstillägg
- Adeos/Xenomai
- adeos plåster
- xenomai xenomai
- patch/config/build-kärna
- Kör det ombord
SW RELEASE
- administration
- utveckling
- hur återger man en SW-utgåva?
MISC
- Getopt (på engelska)
- Endianess
- fuska- lappar
Om inget annat anges är innehållet i denna kursöversikt licensierat under Erkännande-IckeKommersiell-DelaLika 4.0 International (CC BY-NC-SA 4.0).
Krav
- Grundläggande förtrogenhet med att använda ett GNU/Linux-system (t.ex. Ubuntu) som slutanvändare i användarutrymmet
- Grundläggande förtrogenhet med ett kommandoradsskal
- Grundläggande kunskap om användarutrymme/applikationsutveckling med GNU/Linux
- Grundläggande kunskaper om inbyggda processorer och utvecklingskort
- Grundläggande kunskaper i C-programmering
- …och/eller rädsla för att lära sig ovanstående …
35 timmar
Vittnesmål (3)
Utbildarens presentation och sätt att kommunicera.
Gianpiero Arico - Urmet Spa
Kurs - Embedded Linux Systems Architecture
Maskintolkat
Jag njöt av att ha gått heldagar på kurser
Gianluca - Urmet Spa
Kurs - Embedded Linux Systems Architecture
Maskintolkat
Kanske kunde fler övningar vara bättre för lerning men tiden var för lite
Gianpiero Arico' - Urmet Spa
Kurs - Embedded Linux Systems Architecture
Maskintolkat