Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Zavedení
- Historie Unixu/Linux
- Svobodný software
- Unixová filozofie
HŘIŠTĚNÍ HŘIŠTĚ
- Hrajte s GNU/Linux
- architektura
- skořápka
- oprávnění
- FHS (standard hierarchie souborů)
- tvrdé/měkké odkazy
- skutečné/efektivní uid/gid
- plánovač
- proces/úkol/vlákno
- IPC jednoduché/pokročilé
- potrubí
- signály
- fronty zpráv
- semafory
- sdílená paměť
- zásuvky
- vybrat/dotazovat
- Techniky IPC, kterým je třeba se vyhnout
- Nastavení hostitele Linux
- Yocto/ELDK (křížové/cílové nástroje, knihovny, balíčky)
- Emulace terminálu
- Servery (DHCP, tftp, NFS)
CÍLOVÉ HŘIŠTĚ
- soubory potřebné ke spuštění něčeho na desce
- Konfigurace JTAG/BDI
- u-boot (checkout, config, build)
- jádro (checkout, config, build)
- rootfs
- plochý strom zařízení
- stavět/provádět to, co je použitelné shora na cílové desce
- různé rootfs
- CRAMFS
- ramdisk
- MTD
- JFFS2
- roEXT2
- ubi
- stavět/provádět to, co je použitelné shora na cílové desce
- srovnání kořenových souborových systémů
- ladění
- jednoduché nástroje
- místní/vzdálené
- uživatel/kernel
- gdb
- gdbserver
- JTAG/BDI (volitelné)
- profilování
- gprof
- gcov
- profil
V REÁLNÉM ČASE
- předpoklady
- přeruší
- reentrantní kód
- v reálném čase Linux
- explicitní/implicitní body přednosti
- patch preempce v reálném čase
- plně preemptivní jádro
- tvrdá rozšíření v reálném čase
- Adeos/Xenomai
- adeos patch
- xenomai
- patch/config/build kernel
- spustit to na palubě
VYDÁNÍ SW
- správa
- rozvoj
- jak reprodukovat vydání SW?
RŮZNÉ
- getopt
- endianess
- cheat-sheets
Pokud není uvedeno jinak, obsah tohoto osnovy kurzu je licencován podle Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Požadavky
- Základní znalost používání systému GNU/Linux (např. Ubuntu) jako koncového uživatele v uživatelském prostoru
- Základní znalost prostředí příkazového řádku
- Základní znalost vývoje uživatelského prostoru/aplikací s GNU/Linuxem
- Základní znalosti o embedded procesorech a vývojových deskách
- Základní znalost programování v C
- …a/nebo strach naučit se výše uvedené…
35 hodiny
Reference (3)
Prezentace školitele a způsob komunikace.
Gianpiero Arico - Urmet Spa
Kurz - Embedded Linux Systems Architecture
Přeloženo strojem
Rád jsem absolvoval celé dny kurzů
Gianluca - Urmet Spa
Kurz - Embedded Linux Systems Architecture
Přeloženo strojem
Možná by více cvičení mohlo být pro učení lepší, ale času bylo málo
Gianpiero Arico' - Urmet Spa
Kurz - Embedded Linux Systems Architecture
Přeloženo strojem