Embedded Linux Systems Architecture ( eglisa | 35 hours )
- 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 …
Kursens mål
För att ge en förståelse för det väsentliga i inbäddad GNU/Linux, hur bitarna och delarna passar ihop. Vilka komponenter behövs för att bygga ett inbäddat GNU/Linux-system, var får man dem ifrån och hur man konfigurerar/bygger/installerar dem? Var får man hjälp ifrån? Hur är det med dessa programvarulicenser? Praktiska övningar ger dig den nödvändiga praktiska erfarenheten för att gå vidare och utveckla dina egna inbäddade GNU/Linux-system efter att ha genomfört denna utbildning framgångsrikt.
Beskrivning
Denna femdagars träningsklass använder praktiska övningar i kombination med instruktion för att illustrera begreppen inbäddad GNU/Linux. Den är designad för att du snabbt ska få fart. Filosofin, begreppen och kommandon som är nödvändiga för att effektivt använda GNU/Linux beskrivs genom en kombination av teori och praktik på jobbet.
Uppfinn inte hjulet på nytt, utan lär dig av en erfaren tränare och ta hem en praktisk kunskap om GNU/Linux och förmågan att använda det effektivt i ditt eget inbäddade utvecklingsprojekt.
Vem bör delta?
Chefer, projektledare, mjukvaru-, hårdvaru-, utvecklings-, systemingenjörer, testare, administratörer, tekniker och andra teknikintresserade parter som vill förstå så snabbt som möjligt hur Embedded GNU/Linux fungerar. Du måste använda GNU/Linux eller så måste du lyxa till att avgöra om det är vettigt att använda det eller inte. Kanske du redan försökt använda Embedded GNU/Linux, men är inte helt säker på att du gjorde allt på rätt sätt. Du använder för närvarande ett annat operativsystem och stav för att ta reda på om GNU/Linux kan vara bättre och/eller billigare.
Leveransalternativ
Allt utbildningsmaterial är engelska, men presentationen av det kan vara på engelska eller på tyska, som du vill, över hela världen.
- på plats - instruktörskörd on-line - instruktörskörd på plats/on-line kombination - instruktörskörd
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).
United Arab Emirates - Embedded Linux Systems Architecture
Qatar - Embedded Linux Systems Architecture
Egypt - Embedded Linux Systems Architecture
Saudi Arabia - Embedded Linux Systems Architecture
South Africa - Embedded Linux Systems Architecture
Brasil - Embedded Linux Systems Architecture
Canada - Embedded Linux Systems Architecture
中国 - Embedded Linux Systems Architecture
香港 - Embedded Linux Systems Architecture
澳門 - Embedded Linux Systems Architecture
台灣 - Embedded Linux Systems Architecture
USA - Embedded Linux Systems Architecture
Österreich - Embedded Linux Systems Architecture
Schweiz - Embedded Linux Systems Architecture
Deutschland - Embedded Linux Systems Architecture
Czech Republic - Embedded Linux Systems Architecture
Denmark - Embedded Linux Systems Architecture
Estonia - Embedded Linux Systems Architecture
Finland - Embedded Linux Systems Architecture
Greece - Embedded Linux Systems Architecture
Magyarország - Embedded Linux Systems Architecture
Ireland - Embedded Linux Systems Architecture
Israel - Embedded Linux Systems Architecture
Luxembourg - Embedded Linux Systems Architecture
Latvia - Embedded Linux Systems Architecture
España - Embedded Linux Systems Architecture
Italia - Embedded Linux Systems Architecture
Lithuania - Embedded Linux Systems Architecture
Nederland - Embedded Linux Systems Architecture
Norway - Embedded Linux Systems Architecture
Portugal - Embedded Linux Systems Architecture
România - Embedded Linux Systems Architecture
Sverige - Embedded Linux Systems Architecture
Türkiye - Embedded Linux Systems Architecture
Malta - Embedded Linux Systems Architecture
Belgique - Embedded Linux Systems Architecture
France - Embedded Linux Systems Architecture
日本 - Embedded Linux Systems Architecture
Australia - Embedded Linux Systems Architecture
Malaysia - Embedded Linux Systems Architecture
New Zealand - Embedded Linux Systems Architecture
Philippines - Embedded Linux Systems Architecture
Singapore - Embedded Linux Systems Architecture
Thailand - Embedded Linux Systems Architecture
Vietnam - Embedded Linux Systems Architecture
India - Embedded Linux Systems Architecture
Argentina - Embedded Linux Systems Architecture
Chile - Embedded Linux Systems Architecture
Costa Rica - Embedded Linux Systems Architecture
Ecuador - Embedded Linux Systems Architecture
Guatemala - Embedded Linux Systems Architecture
Colombia - Embedded Linux Systems Architecture
México - Embedded Linux Systems Architecture
Panama - Embedded Linux Systems Architecture
Peru - Embedded Linux Systems Architecture
Uruguay - Embedded Linux Systems Architecture
Venezuela - Embedded Linux Systems Architecture
Polska - Embedded Linux Systems Architecture
United Kingdom - Embedded Linux Systems Architecture
South Korea - Embedded Linux Systems Architecture
Pakistan - Embedded Linux Systems Architecture
Sri Lanka - Embedded Linux Systems Architecture
Bulgaria - Embedded Linux Systems Architecture
Bolivia - Embedded Linux Systems Architecture
Indonesia - Embedded Linux Systems Architecture
Kazakhstan - Embedded Linux Systems Architecture
Moldova - Embedded Linux Systems Architecture
Morocco - Embedded Linux Systems Architecture
Tunisia - Embedded Linux Systems Architecture
Kuwait - Embedded Linux Systems Architecture
Oman - Embedded Linux Systems Architecture
Slovakia - Embedded Linux Systems Architecture
Kenya - Embedded Linux Systems Architecture
Nigeria - Embedded Linux Systems Architecture
Botswana - Embedded Linux Systems Architecture
Slovenia - Embedded Linux Systems Architecture
Croatia - Embedded Linux Systems Architecture
Serbia - Embedded Linux Systems Architecture