Dlaczego własna warstwa jest konieczna

Zmiany produktu należy przechowywać w osobnej warstwie, zamiast modyfikować warstwy producenta. Pozwala to aktualizować BSP, odtwarzać obrazy i kontrolować historię zmian.

Receptury aplikacji

Każda aplikacja powinna mieć jasno określone źródła, licencję, zależności, sposób instalacji i usługę systemd. Pliki konfiguracyjne warto rozdzielić od binariów, aby aktualizacja aplikacji nie usuwała ustawień urządzenia.

Produkcja i utrzymanie

Powtarzalny build, zamrożone rewizje, mirror źródeł i test obrazu są równie ważne jak sam kod. W urządzeniu przemysłowym trzeba też zaplanować bezpieczną aktualizację i możliwość powrotu do poprzedniej wersji.