Kursplan

Introduktion

    Unix/Linux Unix-filosofi för fri programvara

VÄRD LEKPLATS

    Spela med GNU/Linux arkitektur skal behörigheter FHS (filhierarki standard) hårda/mjuka länkar verkliga/effektiva uid/gid schemaläggare process/uppgift/tråd IPC enkla/avancerade pipes signaler meddelandeköer semaforer delade minnessockets välj/poll
IPC-tekniker att undvika
  • Host Linux setup Yocto/ELDK (kors-/målverktyg, bibliotek, paket)
  • Terminalemulering
  • Servrar (DHCP, tftp, NFS)
  • MÅL LEKPLATS
  • filer som behövs för att köra något ombord på JTAG/BDI config u-boot (checkout, config, build) kärna (checkout, config, build) rootfs platt enhetsträd
  • bygg/utför det som är tillämpligt ovanifrån på måltavlan

      olika rootfs CRAMFS
    ramdisk
  • MTD
  • JFFS2
  • roEXT2
  • var
  • bygg/utför det som är tillämpligt ovanifrån på måltavlan
  • jämförelse av rotfilsystem
  • felsökning av enkla verktyg
  • lokal/fjärr
  • användare/kärna
  • gdb
  • gdbserver
  • JTAG/BDI (valfritt)
  • profilering gprof
  • gcov
  • oprofil
  • REALTID
  • förutsättningar avbryter återkommande kod
  • realtids Linux explicita/implicita preemption-punkter
  • preemption patch i realtid
  • helt förebyggande kärna
  • hårda realtidsförlängningar

      Adeos/Xenomai adeos patch
    xenomai
  • patch/config/build kärna
  • kör den ombord
  • SW RELEASE
  • administrationsutveckling hur man reproducerar en SW-release?
  • ÖVRIGT
  • getopt endianess cheat-sheets
  • Om inte annat anges är innehållet i denna kursöversikt licensierat under Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
  • Krav

    • 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 …
     35 timmar

    Antal deltagare


    Price per participant

    Vittnesmål (1)

    Upcoming Courses

    Relaterade Kategorier