Zum Inhalt springen

Projekt starten

yocman init nutzt einen Katalog von Boards und Funktionen, geprüft anhand realer Layer-Repositories.

yocman init --check-host
yocman init

Der erste Befehl prüft Host und Container, der zweite öffnet den Assistenten. Oder direkt:

yocman init --release scarthgap --board rpi4-64 \
  --feature ssh-openssh --feature wifi --env container --dir ~/yocto/rpi4

Das Projekt enthält kas.yml, ein Fragment je Funktion, Ihren Layer meta-<name> und .yocman.yml für die Build-Umgebung. Layer werden geladen und fixiert (kas lock), das Ergebnis mit git committed.

Bauen und flashen

cd ~/yocto/rpi4
yocman build
yocman flash --list-devices
yocman flash --device /dev/sdX

build zeigt den Fortschritt auf Host oder kas-Container. Der erste Build dauert Stunden: Nutzen Sie tmux oder screen. flash bietet nur Wechseldatenträger an, zeigt Modell, Größe und Partitionen und verlangt vor dem Schreiben den getippten Gerätenamen.

Funktionen mit yocman add <feature> hinzufügen und mit yocman remove <feature> entfernen.