Cursusaanbod

  1. Slag
    1. Verkrijgen Buildroot
    2. Systeemvereisten voor het bouwen
    3. Cross-compiler terminologie: build, host, target, sysroot
    4. Het juiste doel kiezen
    5. Een minimaal embedded systeem bouwen en opstarten
    6. Inhoud van de resulterende image van het bestandssysteem
    7. Parallelle builds
    8. Volledige en gedeeltelijke verbouwingen
  2. Ontwerpdoelen van Buildroot
  3. Te maken keuzes
    1. C-bibliotheek: glibc of uClibc of musl?
    2. Init-systeem: busybox versus sysVinit versus systemd
    3. Apparaatknooppunten beheren in /dev
    4. Andere pakketten selecteren
  4. De bouwinstructies begrijpen
    1. Syntaxis van Kconfig (Confog.in) bestanden
    2. Functies van GNU Make gebruikt door Buidroot Makefiles
    3. Stijlgids voor Config.in- en *.mk-bestanden
    4. Hoe voeg je een eenvoudig pakket op basis van Autotools toe?
    5. Het verschil tussen staging en doelmappen
    6. De behoefte aan hostpakketten
    7. Afhankelijkheden en optionele functies uitdrukken
    8. Ondersteuning voor andere talen dan C en andere bouwsystemen dan Autotools
    9. Fouten opsporen in Makefiles
    10. Een enkel pakket opnieuw opbouwen
  5. Analyseren van de bouwresultaten
    1. Wat kostte zoveel bouwtijd?
    2. Wat nam zoveel schijfruimte in beslag?
    3. Waarom is dit pakket samengesteld?
  6. Externe pakketbomen ordenen
  7. Workflow voor applicatieontwikkelaars
    1. Hoe gebruik je een lokale brondirectory?
    2. Bouwinstructies overschrijven
    3. Fouten opsporen in uw toepassing
    4. Versnellen van verbouwingen
    5. Buildlogboeken weergeven
  8. Omgaan met veelvoorkomende problemen met cross-compilatie
    1. Hoe u uw eigen software kunt schrijven zodat deze vriendelijk is voor cross-compilers
  9. Workflow voor kernelontwikkelaars
    1. Hoe de kernel opstart op een embedded systeem
    2. Configuratie-opties wijzigen en patches toevoegen
    3. Mechanismen voor het laden van modules
  10. Het maken van een afgewerkt product
    1. Daemons uitvoeren bij het opstarten
    2. Aangepaste configuratiebestanden verstrekken
    3. Beschikbare mechanismen voor firmware-updates
    4. Upgraden naar een nieuwe Buildroot versie
    5. Voldoen aan open-sourcelicenties

Vereisten

  • De deelnemer moet ten minste één keer een kernel hebben gebouwd voor een traditioneel desktop (non-embedded) Linux systeem.
  • Weet uit welke componenten de Linux gebruikersruimte op een desktopsysteem is samengesteld.
  • Weet hoe hij patches moet genereren en gebruiken.
  • Moet in staat zijn om uit te leggen wat GNU Make is, Autotools, welke andere bouwsystemen er zijn.
  • In het ideale geval wordt ten minste één Linux-pakket onderhouden, hetzij als een upstream-auteur, hetzij in een traditionele Linux desktopdistributie.
  • Eerdere ervaring met embedded ontwikkeling is niet vereist en is geen vervanging voor de kennis over traditionele Linux desktops die hierboven is gespecificeerd.
 7 Uren

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €2280 online delivery, based on a group of 2 delegates, €720 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen


OPENBARE TRAINING

Kijk op onze public courses

Voorlopige Aankomende Cursussen

Gerelateerde categorieën