Projekt HTC Desire HD Splash und Boot Animation
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/Über 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 :)