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.