Przejdź do treści

Firmware i software OTA updates dla urządzeń z embedded Linux (i nie tylko): czym są i porównanie różnych modeli

Opis#

Urządzenia z wbudowanym systemem Linux są niezwykle zróżnicowane, jednak wszystkie dzielą kilka kluczowych komponentów: bootloader, jądro, root file system, aplikacje systemowe oraz specyficzne dla urządzenia dane. Aktualizacja tych elementów wymaga odmiennych strategii niż standardowe tworzenie oprogramowania dla aplikacji desktopowych, gdyż oprogramowanie i firmware są implementowane na dedykowanym sprzęcie. Ponadto, urządzenia wbudowane działają w warunkach i w skali różnej od tradycyjnego oprogramowania. Zrozumienie korzyści i problemów związanych z aktualizacjami oprogramowania dla tych urządzeń pomoże w wyborze odpowiedniej strategii.

Prezentacja koncentruje się na dostarczeniu praktycznego doświadczenia z użyciem różnych narzędzi i metod. Pokazuje, jak zdalnie aktualizować urządzenia wbudowane i jak wybór konkretnej metody może wpłynąć na proces tworzenia i rozwoju oprogramowania.

O sobie#

Przeszedłem przez ciekawą ścieżkę pracy w branży IT: od projektowania i pisania aplikacji w różnych językach (C, C++, Python, Go) przez zarządzanie zespołami do pracy ze strategią rozwoju firmy i produktu. Przez wiele lat mieszkałem i pracowałem w Norwegii, gdzie poznałem skandynawski rynek IT i zostałem jednym ze współzałożycieli firmy Northern.tech. Jestem współtwórcą i autorem pierwszego commita w projekcie mender.io: narzędzia do aktualizacji urządzeń IoT.

🎥 Nagranie#