Moje rozwiązania z powodzeniem sprawdzają się w różnorodnych aplikacjach

Zaawansowany bootloader dla urządzenia typu Set-Top Box

bootloader-stb Celem projektu było stworzenie zaawansowanego bootloadera bazującego na projekcie U-Boot dla urządzenia typu Set-Top Box. Zadaniem bootloadera jest aktualizacja oprogramowania oraz jego prawidłowe uruchomienie.

Urządzenie działa na procesorze z rodziny ST71xx, gdzie bootloader, obraz docelowego systemu operacyjnego oraz wszystkie niezbędne dane przechowywane są na pamięci typu NAND.

W celu umożliwienia procesu aktualizacji zaimplementowany został stos TCP/IP (lwIP), stworzony od podstaw klient HTTP oraz dedykowany klient bazujący na protokole UDP. Dodatkowym kanałem upgradu może być również pamięć z interfejsem USB.

Bootloader ponadto wyświetla splash-screena w trybie SD (interfejs HDMI) gdzie prezentuje postęp aktualnie przetwarzanego procesu. Interakcja z użytkownikiem odbywa się za pomocą pilota pracującego w standardzie IrDA.

Stworzony bootloader z powodzeniem pracuje w masowo produkowanych i używanych urządzeniach w sektorze telewizji cyfrowej.

« Powrót