Schulungsübersicht

Einführung

    Geschichte von Unix/Linux Freie Software Unix-Philosophie

GASTSPIELPLATZ

    Spielen Sie mit der GNU/Linux-Architektur, Shell-Berechtigungen, FHS (Dateihierarchiestandard), harten/weichen Links, echten/effektiven UID/GID-Planer, Prozess/Aufgabe/Thread, IPC, einfache/erweiterte Pipes, Signale, Nachrichtenwarteschlangen, Semaphoren, gemeinsam genutzte Speichersockets, Auswahl/Abfrage
Zu vermeidende IPC-Techniken
  • Host Linux Yocto/ELDK einrichten (Cross/Target-Tools, Bibliotheken, Pakete)
  • Terminalemulation
  • Server (DHCP, tftp, NFS)
  • ZIELSPIELPLATZ
  • Dateien, die benötigt werden, um etwas an Bord auszuführen. JTAG/BDI-Konfiguration, U-Boot (Auschecken, Konfigurieren, Erstellen), Kernel (Auschecken, Konfigurieren, Erstellen), RootFS-Flachgerätebaum
  • Erstellen/führen Sie aus, was von oben auf der Zielplatine anwendbar ist

      verschiedene Rootfs CRAMFS
    Ramdisk
  • MTD
  • JFFS2
  • roEXT2
  • Wo
  • Erstellen/führen Sie aus, was von oben auf der Zielplatine anwendbar ist
  • Vergleich von Root-Dateisystemen
  • Debuggen einfacher Tools
  • lokal/entfernt
  • Benutzer/Kernel
  • gdb
  • gdbserver
  • JTAG/BDI (optional)
  • Profiling gprof
  • gcov
  • oprofil
  • ECHTZEIT
  • Voraussetzungen unterbrechen wiedereintrittsfähigen Code
  • Echtzeit Linux explizite/implizite Präemptionspunkte
  • Echtzeit-Preemption-Patch
  • vollständig präemptiver Kernel
  • harte Echtzeiterweiterungen

      Adeos/Xenomai adeos-Patch
    xenomai
  • Patch/Konfiguration/Kernel erstellen
  • Führen Sie es an Bord aus
  • SW-VERÖFFENTLICHUNG
  • Administrationsentwicklung Wie reproduziere ich eine SW-Version?
  • VERSCHIEDENES
  • getopt Endianess-Spickzettel
  • Sofern nicht anders angegeben, sind die Inhalte dieser Kursübersicht unter der Lizenz „Namensnennung – Nicht kommerziell – Weitergabe unter gleichen Bedingungen 4.0 International“ (CC BY-NC-SA 4.0) lizenziert.
  • Voraussetzungen

    • Grundlegende Vertrautheit mit der Verwendung eines GNU/Linux-Systems (z.B. Ubuntu) als Endbenutzer im Benutzerbereich 
    • Grundlegende Vertrautheit mit einer Kommandozeilen-Shell 
    • Grundkenntnisse im Bereich User Space/Applikationsentwicklung mit GNU/Linux 
    • Grundkenntnisse über eingebettete Prozessoren und Entwicklungsboards 
    • Grundlegende C-Programmierkenntnisse 
    • …und/oder Angst, das oben genannte zu lernen… 
     35 Stunden

    Teilnehmerzahl



    Preis je Teilnehmer

    Erfahrungsberichte (1)

    Kombinierte Kurse

    The Yocto Project - An Overview - hands-on

    28 Stunden

    Verwandte Kategorien