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

  1. Bootloader splash – czasem niewymienialny bez reflasha.
  2. Bootlogo systemowe (bootlogo.mvi/.jpg) – wyświetlane zaraz po inicjalizacji kernela.
  3. 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

  1. Utwórz obraz w GIMP/Photoshop (RGB, brak kanału alfa).
  2. Zapisz jako PNG lub JPG.
  3. (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

  • Przed restartem wykonaj sync, aby zapisać cache dysku flash.
  • Jeżeli tuner posiada przycisk „Power“ z funkcją Restart GUI, najpierw użyj tej opcji – w 80 % przypadków wystarczy.
  • Dla testów możesz tymczasowo zmienić nazwę pliku na bootlogo_test.mvi i użyć komendy:
    echo /usr/share/bootlogo_test.mvi > /proc/stb/video/plane/vid1/data

    pozwala to sprawdzić plik bez rebootu.

  • Wtyczka BootlogoChanger tworzy automatyczny backup w /hdd/backup/bootlogo/.

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:

  1. Pobrania oryginalnego pliku bootlogo.mvi, sprawdzenia jego parametrów.
  2. Przygotowania nowej grafiki o identycznej rozdzielczości i konwersji do wymaganego formatu.
  3. Kopii zapasowej, podmiany pliku przez FTP lub wtyczkę oraz ustawienia praw 644.
  4. 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.

Oceń odpowiedź:
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

Czekaj (2min)...