Zmiana loga startowego w OpenATV - jak to zrobić?
Pytanie
zmiana loga startowego w openatv
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Logo startowe w OpenATV podmienia się poprzez zastąpienie pliku
bootlogo.mvi (lub bootlogo.jpg) w katalogu /usr/share/ bądź /usr/share/enigma2/ plikiem przygotowanym w identycznym formacie i rozdzielczości.
- Po wgraniu pliku (FTP, SSH lub wtyczka BootlogoChanger) należy ustawić uprawnienia
644 i zrestartować tuner.
Kluczowe punkty
• przygotuj obraz w wymaganej rozdzielczości (HD 1280×720, 4K 1920×1080/2160p)
• skonwertuj do .mvi, jeśli tuner tego wymaga
• wykonaj kopię zapasową pliku oryginalnego
• użyj FTP lub dedykowanej wtyczki, a następnie pełny restart
Szczegółowa analiza problemu
1. Architektura uruchamiania w Enigma2/OpenATV
- Bootloader splash – czasem niewymienialny bez reflasha.
- Bootlogo systemowe (
bootlogo.mvi/.jpg) – wyświetlane zaraz po inicjalizacji kernela.
- Spinner/bootvideo – animacja podczas startu GUI Enigma2 (
/usr/share/enigma2/spinner/ lub bootlogo_wait.mvi).
Zmieniając samo bootlogo, ingerujemy wyłącznie w etap 2, co jest bezpieczne, o ile zachowamy oryginalne parametry pliku.
2. Analiza parametrów oryginalnego pliku
Po zalogowaniu (FTP/SSH):
cd /usr/share
file bootlogo.mvi # sprawdzenie formatu
ffprobe bootlogo.mvi # rozdzielczość, kodek MJPEG
Zapamiętaj rozmiar w pikselach i głębię kolorów – nowy plik MUSI być identyczny.
3. Przygotowanie grafiki
- Utwórz obraz w GIMP/Photoshop (RGB, brak kanału alfa).
- Zapisz jako PNG lub JPG.
- (Jeśli wymagane) Konwersja do
.mvi:ffmpeg -i Logo.png -vf "scale=1280:720" -pix_fmt yuvj420p \
-vcodec mjpeg -an -f rawvideo bootlogo.mvi
Dla tunerów UHD można użyć 1920:1080 lub 2160:2160 (VU+/AX 4K).
4. Podmiana i ustawienie uprawnień
# FTP / WinSCP
cp bootlogo.mvi bootlogo.mvi.bak # backup
put nowy_bootlogo.mvi /usr/share/ # upload
chmod 644 /usr/share/bootlogo.mvi
sync
reboot
5. Zmiana spinnera / bootvideo (opcjonalnie)
W katalogu /usr/share/enigma2/spinner/ podmień serię plików wait*.png lub bootlogo_wait.mvi (procedura identyczna).
6. Odzyskiwanie w razie problemów
- Czarny ekran → przywróć kopię
bootlogo.mvi.bak.
- Boot-loop → usuń wadliwy plik via FTP w trybie awaryjnym lub wgraj czysty image (reflash).
- Brak zmian → sprawdź nazwę pliku (Linux rozróżnia wielkość liter) i wykonaj „zimny“ restart (wyjęcie zasilania na >10 s).
Aktualne informacje i trendy
- OpenATV 7.3/7.4 ma w Menu → System → GUI Settings wbudowaną funkcję „Bootlogo“, pozwalającą wgrać plik bezpośrednio z pendrive’a.
- W repo wtyczek OE-A znajdują się aktualizowane pluginy: BootlogoChanger, autoBLchanger (obsługują automatyczną konwersję JPEG → MVI).
- Społeczność LinuxSAT i GitHub publikuje paczki bootlogo dostosowane do najnowszych odbiorników ARM (GX/HiSilicon/Broadcom 45308).
- Coraz częściej stosuje się bootvideo w 4K (H.265) – wymaga to zmodyfikowanego skryptu initramfs; wsparcie pojawia się testowo w night-buildach OpenATV 7.5.
Wspierające wyjaśnienia i detale
| Tuner |
Ścieżka bootlogo |
Typ CPU |
Wymagany format |
| VU+ Duo2 |
/usr/share/ |
BCM7424 |
.mvi (MJPEG) |
| AX 4K-Box |
/usr/share/ |
Hi3798 |
.mvi lub .jpg |
| Zgemma H7 |
/usr/share/ |
BCM7252 |
.mvi |
| Dreambox One |
/usr/share/enigma2/ |
BCM7258 |
.jpg |
Analogicznie do „wallpaperu“ w PC, bootlogo jest pojedynczą klatką wideo MJPEG, stąd wymóg .mvi.
Aspekty etyczne i prawne
- Prawa autorskie: wgrywając własną grafikę upewnij się, że masz prawo do jej używania (brak logotypów chronionych).
- Gwarancja: modyfikacja plików w pamięci flash zwykle nie narusza gwarancji sprzętowej, ale reflashing nieoficjalnymi obrazami już tak.
- Bezpieczeństwo: unikaj wgrywania plików z nieznanych źródeł; w teorii uszkodzony
.mvi mógłby zawierać spreparowany MJPEG powodujący DoS kernel-video.
Praktyczne wskazówki
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Starsze tunery MIPS (np. DM800) akceptują wyłącznie 720p – przekroczenie rozdzielczości kończy się czarnym ekranem.
- Niektóre obrazy OpenATV dla procesorów HiSilicon mają dodatkowe logo w
/boot/bootlogo.bmp ładowane z U-Boota – jego zmiana wymaga przebudowy loadera.
- Wersje nightly mogą zmieniać ścieżki lub przywracać domyślne pliki po aktualizacji – po update sprawdź, czy logo nie zostało nadpisane.
Sugestie dalszych badań
- Wykorzystanie OE-Alliance Build Environment do stworzenia własnego image z wtopionym bootlogo.
- Automatyczne skrypty CI/CD (GitHub Actions) budujące openATV z firmowym brandingiem.
- Próba implementacji bootvideo w formacie H.265 lub VP9 z wykorzystaniem sprzętowego dekodera SoC.
- Analiza możliwości zmiany splash-logo w bootloaderze (U-Boot) i jądro-logo (
logo_linux_clut224.c).
Krótkie podsumowanie
Zmiana logo startowego w OpenATV sprowadza się do:
- Pobrania oryginalnego pliku
bootlogo.mvi, sprawdzenia jego parametrów.
- Przygotowania nowej grafiki o identycznej rozdzielczości i konwersji do wymaganego formatu.
- Kopii zapasowej, podmiany pliku przez FTP lub wtyczkę oraz ustawienia praw
644.
- Pełnego restartu tunera i weryfikacji działania.
Przestrzegając powyższych kroków zminimalizujesz ryzyko problemów, a tuner przywita Cię spersonalizowanym logo już od pierwszego uruchomienia.
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.
Zadaj dodatkowe pytanie Sztucznej Inteligencji