Projekt HTC Desire HD Splash und Boot Animation

From JoBaPedia
Jump to navigation Jump to search

HTC Desire HD Splash

Einführung

Der Splash Screen ist das Bild, das beim Start des Smartphones als erstes angezeigt wird. Standard ist der weiße Bildschirm mit grünem HTC Logo und schwarzem "quietly brilliant" Schriftzug. Man kann es aber gegen ein beliebiges Bild austauschen.

Voraussetzungen

  • Der Splash Screen muss beim HTC DHD in einen Bereich geflasht werden, für den S-OFF (Security ausgeschaltet) sein muss. Wie man das erreicht ist hier nicht beschrieben. Ggf. googeln.
  • Die Anweisungen sind für Linux mit installiertem Android SDK. Aber mit Windows geht es ungefähr genauso.
  • Smartphone Image mit freigeschalteten Entwickleroptionen und USB Debuging ein
* 7x auf Einstellungen/Übr das Telefon/Build-Nummer tippen schaltet Entwickleroptionen frei
* jetzt über Einstellungen/Entwickleroptionen/USB-Debugging einschalten

Bild vorbereiten

Der Bildschirm hat die Auflösung 480x800. Man benötigt also ein Bild in dieser Dimension. Außerdem muss es ein ganz bestimmtes Speicherformat haben, sonst sieht man am Ende nur Müll. Mit Gimp kann man ein beliebiges Bild entsprechend skalieren und es dann als Windows BMP exportieren. Bei den BMP Export-Optionen dann Kompatibilitätsoption "Farbraum nicht schreiben" und erweiterte Option 24-bit wählen.

Dieses Bild muss nun noch mit dem Tool nbimg weiter modifiziert und dann nach splash1.img umbenannt werden. Infos zum Tool incl. download gibt es hier: http://forum.xda-developers.com/showthread.php?t=405118

wget -O nmbimg-1.1win32.zip http://forum.xda-developers.com/attachment.php?attachmentid=97694
unzip nmbimg-1.1win32.zip
wine nbimg.exe -F ein-24bit-480x800-bild.bmp -w 480 -h 800

Das Ergebnis ist eine Datei mit der Endung .bmb.nb


Flashen

Jetzt das Smartphone mit USB verbinden. Die Verbindung verifizieren mit

adb devices

Es sollte das Smartphone angezeigt werden:

List of devices attached 
HT0AVRX05387    device

Wenn statt "device" "offline" angezeigt wird, kann es sein, dass das Smartphone auf dem Display um Erlaubnis für die Verbindung fragt -> bestätigen.

Dann Gerät in Fastboot Modus bringen

adb reboot-bootloader 

Und jetzt das Bild flashen

fastboot flash splash1 ein-24bit-480x800-bild.bmp.nb

Jetzt das DHD neu starten und am neuen Startbild erfreuen :)