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.