Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,738,867 Members 41,530 Now Online
XDA Developers Android and Mobile Development Forum

[SPLASH] HTC One M8 BIOS Splash Screens - All Variants

Tip us?
 
VolcanicSkunk
Old
#1  
VolcanicSkunk's Avatar
Senior Member - OP
Thanks Meter 220
Posts: 939
Join Date: Apr 2010
Location: Ohio
Default [SPLASH] HTC One M8 BIOS Splash Screens - All Variants

Disclaimer: You are performing this modification at your own risk. I take absolutely no responsibility for any damages that may occur to your phone as a result of this modification.

This mod should work on all versions of the M8. I included all the Model IDs and Custom IDs I could find, so hopefully it should be compatible with all variants of this device. The android-info.txt file that is used is shown later in this post so you can check your IDs before you flash.
If you find that your Model ID or Custom ID is not included in the file, you can check the Useful Commands section for how to find your IDs, then just add them to your zip before flashing. Also, please post your IDs here so I can update the android-info.txt to include your variant.

Please remember that by changing your splash screen you will no longer have your stock splash screen. I believe one is posted somewhere in the general M8 forums. Please search there for it.

This mod is persistent through ROM flashes and nandroid restore. Flashing an RUU may change the splash screen.

Requirements:
S-Off
Android SDK (adb and fastboot)
USB Debugging turned on
HTC M8 Drivers

Useful Commands:
 
Code:
Select Code
adb devices
(when your phone is connected to the computer, this will tell you if your phone is detected)
expected output:
    C:\sdk\platform-tools>adb devices
	List of devices attached
	FAXXXXXXXXXX	device
Code:
Select Code
fastboot devices
(when your phone is connected and booted to the bootloader, this will tell you if your phone is detected)
expected output:
    C:\sdk\platform-tools>fastboot devices
	List of devices attached
	FAXXXXXXXXXX	fastboot
You must use an adb shell, or a terminal emulator app to use the commands below.

Code:
Select Code
getprop ro.cid
(displays your phone's Custom ID (cid))
expected output:
	insertcoin@/# getprop ro.cid
	getprop ro.cid
	T-MOB010
Code:
Select Code
getprop ro.mid
(dispays your phone's Model ID)
expected output:
	insertcoin@/# getprop ro.mid
	getprop ro.mid
	0P6B13000


Instructions:
 
1. Place the zip in the same folder as adb and fastboot.
2. Open a command window and navigate to your adb and fastboot folder. Window button + R and type "cmd"
Alternative: Hold Shift and right-click inside the folder or on the folder's icon and select "Open command window here"
3. Use this command:
Code:
Select Code
adb reboot bootloader
4. After it boots into fastboot use these commands:
Code:
Select Code
fastboot devices
fastboot oem rebootRUU
	expected output:
		C:\sdk\platform-tools>fastboot oem rebootRUU
		...
		(bootloader) Start Verify: 0
		OKAY [  0.025s]
		finished. total time: 0.025s
The first command confirms the connection to the computer, the second command reboots your phone into an RUU flash mode. The screen will be black with a silver and black HTC logo.

5. Next use the command:
Code:
Select Code
fastboot devices
fastboot flash zip splash.zip
	expected output:
		C:\sdk\platform-tools>fastboot flash zip splash-t-mo.zip
		sending 'zip' (156 KB)...
		OKAY [  0.191s]
		writing 'zip'...
		(bootloader) zip header checking...
		(bootloader) zip info parsing...
		(bootloader) checking model ID...
		(bootloader) checking custom ID...
		(bootloader) total_image_number=1

		(bootloader) start image[sp1] unzipping & flushing...
		(bootloader) [RUU]UZ,sp1,0
		(bootloader) [RUU]UZ,sp1,23
		(bootloader) [RUU]UZ,sp1,45
		(bootloader) [RUU]UZ,sp1,67
		(bootloader) [RUU]UZ,sp1,89
		(bootloader) [RUU]UZ,sp1,100
		(bootloader) [RUU]WP,sp1,0
		(bootloader) [RUU]WP,sp1,100
		(bootloader) ...... Successful
		(bootloader) current_image_number=0

		OKAY [  2.188s]
		finished. total time: 2.379s
I always perform the devices check before flashing.


6. Then reboot using:
Code:
Select Code
fastboot reboot
	expected output:
		C:\sdk\platform-tools>fastboot reboot
		rebooting...

		finished. total time: 0.017s


Check your Custom ID and Model ID here:
 
Contents of the android-info.txt file in each zip:
Code:
Select Code
modelid: 0P6B13000
modelid: 0P6B12000
modelid: 0P6B20000
modelid: 0P6B10000
cidnum: 11111111
cidnum: T-MOB010
cidnum: CWS__001
cidnum: BS_US001
cidnum: GOOGL001
cidnum: VZW__001
mainver: 1.54.401.5
btype:1
aareport:1
hbootpreupdate:12


MD5 Sums:
 
AT&T
EC9694FB1E0E1045018D47F014C3880A
No-Carrier
1E4466590F99EF431E752D35C1662514
Sprint
312AB76943BA54B9406EB21A627C3C58
T-Mobile
508F020E3A30552A1B4C79A80209DCB4
Unlocked
EF40CCF59D9D64B3BC628F18937A206C
Verizon
926DC41ACB0AF03C8F99F6CAB0EB2F42


Thanks:
@starbase64 - for the splash screen creator for the M8 found here: http://forum.xda-developers.com/show....php?t=2713947
@dgtiii - fastboot flash instructions
@ordg7341 - for android-info.txt base
@JaY iZz BaKk - for testing the splash screen on the T-Mobile variant
Attached Thumbnails
Click image for larger version

Name:	SplashATT.png
Views:	1269
Size:	215.8 KB
ID:	2713230   Click image for larger version

Name:	SplashNoCarrier.png
Views:	1020
Size:	210.1 KB
ID:	2713231   Click image for larger version

Name:	SplashSprint.png
Views:	816
Size:	216.2 KB
ID:	2713232   Click image for larger version

Name:	splashTMo.png
Views:	757
Size:	212.6 KB
ID:	2713233   Click image for larger version

Name:	SplashUnlocked.png
Views:	748
Size:	213.7 KB
ID:	2713234  

Click image for larger version

Name:	SplashVerizon.png
Views:	727
Size:	217.1 KB
ID:	2713235  
Attached Files
File Type: zip splash-att.zip - [Click for QR Code] (159.3 KB, 49 views)
File Type: zip splash-no-carrier.zip - [Click for QR Code] (154.3 KB, 120 views)
File Type: zip splash-sprint.zip - [Click for QR Code] (160.2 KB, 28 views)
File Type: zip splash-t-mo.zip - [Click for QR Code] (156.4 KB, 77 views)
File Type: zip splash-unlocked.zip - [Click for QR Code] (157.2 KB, 116 views)
File Type: zip splash-verizon.zip - [Click for QR Code] (161.2 KB, 68 views)
The Following 11 Users Say Thank You to VolcanicSkunk For This Useful Post: [ Click to Expand ]
 
JaY iZz BaKk
Old
#2  
JaY iZz BaKk's Avatar
Senior Member
Thanks Meter 32
Posts: 537
Join Date: Aug 2007
Location: New York City
Quote:
Originally Posted by VolcanicSkunk View Post
Disclaimer: You are performing this modification at your own risk. I take absolutely no responsibility for any damages that may occur to your phone as a result of this modification.

This mod should work on all versions of the M8. I included all the Model IDs and Custom IDs I could find, so hopefully it should be compatible with all variants of this device. The android-info.txt file that is used is shown later in this post so you can check your IDs before you flash.
If you find that your Model ID or Custom ID is not included in the file, you can check the Useful Commands section for how to find your IDs, then just add them to your zip before flashing. Also, please post your IDs here so I can update the android-info.txt to include your variant.

Please remember that by changing your splash screen you will no longer have your stock splash screen. I believe one is posted somewhere in the general M8 forums. Please search there for it.

This mod is persistent through ROM flashes and nandroid restore. Flashing an RUU may change the splash screen.

Requirements:
S-Off
Android SDK (adb and fastboot)
USB Debugging turned on
HTC M8 Drivers

Useful Commands:
 
Code:
Select Code
adb devices
(when your phone is connected to the computer, this will tell you if your phone is detected)
expected output:
    C:\sdk\platform-tools>adb devices
	List of devices attached
	FAXXXXXXXXXX	device
Code:
Select Code
fastboot devices
(when your phone is connected and booted to the bootloader, this will tell you if your phone is detected)
expected output:
    C:\sdk\platform-tools>fastboot devices
	List of devices attached
	FAXXXXXXXXXX	fastboot
You must use an adb shell, or a terminal emulator app to use the commands below.

Code:
Select Code
getprop ro.cid
(displays your phone's Custom ID (cid))
expected output:
	insertcoin@/# getprop ro.cid
	getprop ro.cid
	T-MOB010
Code:
Select Code
getprop ro.mid
(dispays your phone's Model ID)
expected output:
	insertcoin@/# getprop ro.mid
	getprop ro.mid
	0P6B13000


Instructions:
 
1. Place the zip in the same folder as adb and fastboot.
2. Open a command window and navigate to your adb and fastboot folder. Window button + R and type "cmd"
Alternative: Hold Shift and right-click inside the folder or on the folder's icon and select "Open command window here"
3. Use this command:
Code:
Select Code
adb reboot bootloader
4. After it boots into fastboot use these commands:
Code:
Select Code
fastboot devices
fastboot oem rebootRUU
	expected output:
		C:\sdk\platform-tools>fastboot oem rebootRUU
		...
		(bootloader) Start Verify: 0
		OKAY [  0.025s]
		finished. total time: 0.025s
The first command confirms the connection to the computer, the second command reboots your phone into an RUU flash mode. The screen will be black with a silver and black HTC logo.

5. Next use the command:
Code:
Select Code
fastboot devices
fastboot flash zip splash.zip
	expected output:
		C:\sdk\platform-tools>fastboot flash zip splash-t-mo.zip
		sending 'zip' (156 KB)...
		OKAY [  0.191s]
		writing 'zip'...
		(bootloader) zip header checking...
		(bootloader) zip info parsing...
		(bootloader) checking model ID...
		(bootloader) checking custom ID...
		(bootloader) total_image_number=1

		(bootloader) start image[sp1] unzipping & flushing...
		(bootloader) [RUU]UZ,sp1,0
		(bootloader) [RUU]UZ,sp1,23
		(bootloader) [RUU]UZ,sp1,45
		(bootloader) [RUU]UZ,sp1,67
		(bootloader) [RUU]UZ,sp1,89
		(bootloader) [RUU]UZ,sp1,100
		(bootloader) [RUU]WP,sp1,0
		(bootloader) [RUU]WP,sp1,100
		(bootloader) ...... Successful
		(bootloader) current_image_number=0

		OKAY [  2.188s]
		finished. total time: 2.379s
I always perform the devices check before flashing.


6. Then reboot using:
Code:
Select Code
fastboot reboot
	expected output:
		C:\sdk\platform-tools>fastboot reboot
		rebooting...

		finished. total time: 0.017s


Check your Custom ID and Model ID here:
 
Contents of the android-info.txt file in each zip:
Code:
Select Code
modelid: 0P6B13000
modelid: 0P6B12000
modelid: 0P6B20000
modelid: 0P6B10000
cidnum: 11111111
cidnum: T-MOB010
cidnum: CWS__001
cidnum: BS_US001
cidnum: GOOGL001
cidnum: VZW__001
mainver: 1.54.401.5
btype:1
aareport:1
hbootpreupdate:12


MD5 Sums:
 
AT&T
EC9694FB1E0E1045018D47F014C3880A
No-Carrier
1E4466590F99EF431E752D35C1662514
Sprint
312AB76943BA54B9406EB21A627C3C58
T-Mobile
508F020E3A30552A1B4C79A80209DCB4
Unlocked
EF40CCF59D9D64B3BC628F18937A206C
Verizon
926DC41ACB0AF03C8F99F6CAB0EB2F42


Thanks:
@starbase64 - for the splash screen creator for the M8 found here: http://forum.xda-developers.com/show....php?t=2713947
@dgtiii - fastboot flash instructions
@ordg7341 - for android-info.txt base
@JaY iZz BaKk - for testing the splash screen on the T-Mobile variant

love this! I would suggest posting it in the international htc one m8 section
The Following User Says Thank You to JaY iZz BaKk For This Useful Post: [ Click to Expand ]
 
VolcanicSkunk
Old
#3  
VolcanicSkunk's Avatar
Senior Member - OP
Thanks Meter 220
Posts: 939
Join Date: Apr 2010
Location: Ohio
Quote:
Originally Posted by JaY iZz BaKk View Post
love this! I would suggest posting it in the international htc one m8 section
I think I'll do that right now actually.
 
Gs0230
Old
#4  
Gs0230's Avatar
Senior Member
Thanks Meter 6
Posts: 175
Join Date: Oct 2012
Location: New York
When i try to flash the tmobile variant on my tmobile m8 running viper rom i get a failed error
 
VolcanicSkunk
Old
#5  
VolcanicSkunk's Avatar
Senior Member - OP
Thanks Meter 220
Posts: 939
Join Date: Apr 2010
Location: Ohio
Quote:
Originally Posted by Gs0230 View Post
When i try to flash the tmobile variant on my tmobile m8 running viper rom i get a failed error
Can you confirm MD5? If so, please run the following commands in a terminal emulator or adb shell:
Code:
Select Code
getprop ro.cid
getprop ro.mid
Then post the results from each command. I can then update the android-info.txt to include your cid and mid.
 
dgtiii
Old
#6  
dgtiii's Avatar
Senior Member
Thanks Meter 379
Posts: 615
Join Date: Jun 2013
Location: Seneca, IL
Flashed the no carrier version on my Dev edition phone, looks great! Good job mate, and thanks for the mention in your OP,
 
VolcanicSkunk
Old
#7  
VolcanicSkunk's Avatar
Senior Member - OP
Thanks Meter 220
Posts: 939
Join Date: Apr 2010
Location: Ohio
Quote:
Originally Posted by dgtiii View Post
Flashed the no carrier version on my Dev edition phone, looks great! Good job mate, and thanks for the mention in your OP,
Glad you like it! And I have to give credit where due.

Sent from my HTC One M8
 
nicholi2789
Old
#8  
nicholi2789's Avatar
Senior Member
Thanks Meter 156
Posts: 597
Join Date: Mar 2013
Location: Newport

 
DONATE TO ME
Call me a noob but... When does the splash animation happen? Is it the first one you see when you power the device on? Like the white background with green HTC Logo before the actual boot animation?
Verizon HTC One (M8)>S-OFF>Root >TWRPv2.7.0.2>insecure kernel>SanDisk 64gb ext SD
NEXUS 7 (2012)>MultiRom21b>CM11>SlimKat


"For what have you really accomplished when you have bested a fool?"
"It is a huge mistake to theorize before one has data. Inevitably, one begins to twist facts to suit theories instead of theories to suit facts."

Verizon Galaxy S4 (SOLD) Verizon Galaxy S3 (SOLD) Verizon Galaxy NEXUS (SOLD)
 
VolcanicSkunk
Old
#9  
VolcanicSkunk's Avatar
Senior Member - OP
Thanks Meter 220
Posts: 939
Join Date: Apr 2010
Location: Ohio
Quote:
Originally Posted by nicholi2789 View Post
Call me a noob but... When does the splash animation happen? Is it the first one you see when you power the device on? Like the white background with green HTC Logo before the actual boot animation?
Yep. The splash is the image that appears before the boot animation begins.

Sent from my HTC One M8
 
Shebee
Old
#10  
Senior Member
Thanks Meter 37
Posts: 322
Join Date: Mar 2008
It doesn't display any real info though, am I right?

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes