Embedded Linux Systems Architecture ( eglisa | 35 hours )

Prerequisites:
  • Alapvető ismeretek egy GNU/Linux rendszer (pl. Ubuntu) végfelhasználóként való használatában a felhasználói térben
  • Alapvető ismeretek a parancssori shellről
  • Felhasználói terület/alkalmazásfejlesztési alapismeretek GNU/Linux rendszerrel
  • Alapvető ismeretek a beágyazott processzorokról és fejlesztőkártyákról
  • Alapfokú C programozási ismeretek
  • …és/vagy fél, hogy megtanulja a fentieket…
Overview:

A tanfolyam céljai

Hogy megértsük a beágyazott GNU/Linux lényegét, hogyan illeszkednek egymáshoz a bitek és a darabok. Milyen komponensek szükségesek egy beágyazott GNU/Linux rendszer felépítéséhez, honnan szerezhető be és hogyan kell konfigurálni/építeni/telepíteni? Honnan lehet segítséget kérni? Mi a helyzet azokkal a szoftverlicencekkel? A gyakorlati gyakorlatok megadják a szükséges gyakorlati tapasztalatokat ahhoz, hogy a képzés sikeres elvégzése után saját beágyazott GNU/Linux rendszereket fejlesszenek.

Leírás

Ez az ötnapos képzés gyakorlati gyakorlatokat és oktatást használ a beágyazott GNU/Linux fogalmainak illusztrálására. Úgy tervezték, hogy gyorsan felgyorsítsa a sebességet. A GNU/Linux hatékony használatához szükséges filozófiát, fogalmakat és parancsokat az elmélet és a munkahelyi képzés kombinációja írja le.

Ne találja fel újra a kereket, hanem tanuljon egy tapasztalt oktatótól, és vigye haza a GNU/Linux gyakorlati ismereteit, valamint azt a képességet, hogy hatékonyan használja saját beágyazott fejlesztési projektje során.

Kinek kell részt vennie?

Menedzserek, projektmenedzserek, szoftver-, hardver-, fejlesztő-, rendszermérnökök, tesztelők, rendszergazdák, technikusok és más, a technológia iránt érdeklődő felek, akik a lehető leggyorsabban szeretnék megérteni az Embedded GNU/Linux működését. Használnod kell a GNU/Linux-t, vagy luxusban kell eldöntened, hogy van-e értelme használni vagy sem. Lehet, hogy már próbáltad használni az Embedded GNU/Linux-t, de nem vagy biztos benne, hogy mindent a megfelelő módon csináltál. Jelenleg egy másik operációs rendszert használ, és szeretné kitalálni, hogy a GNU/Linux jobb és/vagy olcsóbb-e.

Szállítási lehetőségek

Az összes képzési anyag angol nyelvű, de a bemutatása tetszés szerint lehet angol vagy német nyelven, világszerte.

    helyszíni - oktató által on-line - oktató által vezetett helyszíni/on-line kombináció - oktató által vezetett
Course Outline:

Bevezetés

  • A Unix története/Linux
  • Ingyenes szoftver
  • Unix filozófia

HOST JÁTSZÓTERÜLET

  • Játssz a GNU/Linux segítségével
    • építészet
    • héj
    • engedélyeket
    • FHS (fájlhierarchia szabvány)
    • kemény/lágy hivatkozások
    • valós/effektív uid/gid
    • ütemező
    • folyamat/feladat/szál
    • IPC egyszerű/haladó
      • csövek
      • jeleket
      • üzenetsorok
      • szemaforok
      • megosztott memória
      • aljzatok
      • kiválaszt/szavazás
    • Kerülendő IPC technikák
  • Gazda Linux beállítása
    • Yocto/ELDK (keresztező/céleszközök, könyvtárak, csomagok)
    • Terminál emuláció
    • Szerverek (DHCP, tftp, NFS)

CÉLJÁTSZÓTÉR

  • valaminek a fedélzeten való futtatásához szükséges fájlok
    • JTAG/BDI konfig
    • u-boot (checkout, config, build)
    • kernel (checkout, config, build)
    • rootfs
    • lapos készülékfa
  • építeni/végrehajtani azt, ami felülről alkalmazható a céltáblán
  • különféle rootfok
    • CRAMFS
    • ramdisk
    • MTD
    • JFFS2
    • roEXT2
    • ubi
  • építeni/végrehajtani, ami felülről alkalmazható a céltáblán
  • gyökér fájlrendszerek összehasonlítása
  • hibakeresés
    • egyszerű eszközök
    • helyi/távoli
    • felhasználó/kernel
    • gdb
    • gdbserver
    • JTAG/BDI (opcionális)
  • profilalkotás
    • gprof
    • gcov
    • oprofil

VALÓS IDEJŰ

  • előfeltételek
    • megszakítja
    • reentrant kód
  • valós idejű Linux
    • explicit/implicit preemption pontok
    • valós idejű elővásárlási javítás
    • teljesen preemptív kernel
    • kemény valós idejű kiterjesztések
  • Adeos/Xenomai
    • adeos patch
    • xenomai
    • patch/config/build kernel
    • futtassa a fedélzeten

SW RELEASE

  • adminisztráció
  • fejlesztés
  • hogyan lehet SW kiadást reprodukálni?

MISC

  • getopt
  • endianess
  • csalólapok

Kivéve, ha a kurzusvázlat másként megjelöli , az Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) licence alá tartozik.

Sites Published:

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

Bhutan - Embedded Linux Systems Architecture

Nepal - Embedded Linux Systems Architecture