Kursplan

    Komme i gang Innhenting av Buildroot Bygg systemkrav Krysskompilatorterminologi: bygg, vert, mål, sysrot Velge riktig mål Bygge et minimalt innebygd system og starte det Innhold av det resulterende filsystembildet Parallelle bygg Full og delvis ombygging
Designmål for Buildroot
  • Valg som skal gjøres C-bibliotek: glibc eller uClibc eller musl?
  • Init-system: busybox vs sysVinit vs systemd
  • Administrere enhetsnoder i /dev
  • Velge andre pakker
  • Forstå byggeinstruksjonene Syntaks for Kconfig (Confog.in) filer
  • Funksjoner i GNU Make brukt av Buidroot Makefiles
  • Stilguide for Config.in- og *.mk-filer
  • Hvordan legge til en enkel Autotools-basert pakke
  • Forskjellen mellom iscenesettelse og målkataloger
  • Behovet for vertspakker
  • Hvordan uttrykke avhengigheter og valgfrie funksjoner
  • Støtte for andre språk enn C og andre byggesystemer enn Autotools
  • Feilsøking av Makefiler
  • Gjenoppbygging av en enkelt pakke
  • Analysere byggeresultatene Hva tok så mye byggetid?
  • Hva tok så mye diskplass?
  • Hvorfor er denne pakken bygget?
  • Organisering av eksterne pakketrær
  • Arbeidsflyt for applikasjonsutviklere Hvordan bruke en lokal kildekatalog
  • Overordnede byggeinstruksjoner
  • Feilsøking av applikasjonen din
  • Fremskynde ombygginger
  • Viser byggelogger
  • Håndtere vanlige problemer med krysskompilering Hvordan skrive din egen programvare slik at den er vennlig for krysskompilatorer
  • Arbeidsflyt for kjerneutviklere Hvordan kjernen starter opp på et innebygd system
  • Endre konfigurasjonsalternativer og legge til patcher
  • Modullastemekanismer
  • Lage et ferdig produkt Kjører demoner ved oppstart
  • Tilbyr tilpassede konfigurasjonsfiler
  • Tilgjengelige fastvareoppdateringsmekanismer
  • Oppgraderer til en ny Buildroot versjon
  • Overholdelse av åpen kildekode-lisenser
  • Krav

    • Deltakeren må ha bygget en kjerne minst én gang for et tradisjonelt skrivebord (ikke-innebygd) Linux-system.
    • Vet hvilke komponenter Linux brukerområdet på et skrivebordssystem består av.
    • Vet hvordan du genererer og bruker patcher.
    • Må kunne forklare hva som er GNU Make, Autotools, hvilke andre byggesystemer som finnes.
    • Ideelt sett opprettholder minst én Linux-pakke, enten som oppstrømsforfatter, eller i en hvilken som helst tradisjonell Linux skrivebordsdistribusjon.
    • Tidligere erfaring med innebygd utvikling er ikke nødvendig, og er ikke en erstatning for kunnskapen om tradisjonelle Linux stasjonære datamaskiner spesifisert ovenfor.
     7 timer

    Antall deltakere



    Price per participant

    Testimonials (5)

    Relaterte kurs

    Introduction to Embedded Linux (Hands-on training)

    14 timer

    Embedded Linux Kernel and Driver Development

    14 timer

    Embedded System Programme

    140 timer

    Embedded Linux Systems Architecture

    35 timer

    Embedded GNU/Linux Kernel Internals and Device Drivers

    35 timer

    Embedded Linux: Building a System from the Ground Up

    14 timer

    NetApp ONTAP

    35 timer

    TensorFlow Lite for Embedded Linux

    21 timer

    The Yocto Project - An Overview - hands-on

    28 timer

    Yocto Project

    28 timer

    Shadowsocks: Set Up a Proxy Server

    7 timer

    LEDE: Set Up a Linux Wireless Router

    7 timer

    Related Categories