Návrh Školení

Úvod

    Historie Unixu/Linux Svobodný software Unixová filozofie

HŘIŠTĚNÍ HŘIŠTĚ

    Hrajte s oprávněními shellu architektury GNU/Linux FHS (standard hierarchie souborů) pevné/měkké odkazy skutečné/efektivní uid/gid plánovač proces/úloha/vlákno IPC jednoduché/pokročilé kanály signály fronty zpráv semafory sokety sdílené paměti výběr/poll
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) kernel (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
  • kde
  • 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ých nástrojů
  • místní/vzdálené
  • uživatel/kernel
  • gdb
  • gdbserver
  • JTAG/BDI (volitelné)
  • profilování gprof
  • gcov
  • profil
  • REÁLNÝ ČAS
  • předpoklady přeruší reentrantní kód
  • v reálném čase Linux explicitní/implicitní body preempce
  • patch preempce v reálném čase
  • plně preemptivní jádro
  • tvrdá rozšíření v reálném čase

      Náplast Adeos/Xenomai adeos
    xenomai
  • patch/config/build kernel
  • spustit to na palubě
  • VYDÁNÍ SW
  • vývoj správy 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
     

    Počet účastníků


    Začátek

    Konec


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Reference (1)

    Související kurzy

    The Yocto Project - An Overview - hands-on

      28 hodiny

    Související kategorie