Czy istnieje sposób na zmianę obrazu malinowego, który pojawia się podczas uruchamiania?

18

Członek społeczności glint-box zapytał mnie niedawno, czy istnieje sposób na zastąpienie malinowego obrazu, który pojawia się w lewym górnym rogu ekranu podczas rozruchu, czymś bardziej skoncentrowanym na NES, na przykład grzybem 1-UP.

Każdy wie, gdzie jest przechowywany ten obraz, a jeśli nie jest to jakiś standardowy format (.gif, .jpg itp.), Co wiąże się z zamianą tego obrazu na coś innego?

jefflunt
źródło
Z tego, co widzę, wymagałoby to przynajmniej ponownej kompilacji jądra. Nie wiem czy jesteś na to gotowy. Na pewno nie. Alternatywnie możesz uruchomić fbipodczas rozruchu i wyświetlić obraz na ekranie. Upewnij się tylko, że obraz jest czarny w częściach, w których będzie tekst.
Gerben

Odpowiedzi:

18

w tym celu musisz ponownie skompilować jądro.

  1. utwórz obraz w nie więcej niż 224 kolorach i rozmiarze 80 x 80 pikseli.
  2. Zapisz obraz jako png i uruchom następujące polecenie (pod warunkiem, że netpbmzainstalowałeś i masz źródło jądra /usr/src/linux):

    $ pngtopnm logo.png | ppmquant -fs 223 | pnmtoplainpnm> logo_linux_clut224.ppm

    $ cp logo_linux_clut224.ppm / usr / src / linux / drivers / video / logo /

  3. rekompiluj i zainstaluj nowe jądro.

Lenik
źródło
Co się stanie, gdy użyję dla tego obrazu więcej niż 224 kolorów i / lub nie ma on 80 x 80 pikseli?
BrainStone