(This is the first picture you see when you boot up your device, before the boot animation starts. The one you also see before booting into recovery.)
How to do it:
- Upload a picture to the online boot splash zip generator (http://jobiwan.net:81/bootsplash-m8). (If your picture is not 1080x1920 it will be resized without retaining proportions.)
- It generates and downloads a flashable .zip file,
- Flash the resulting .zip file in recovery.
You have unlocked and rooted your device, flashed custom recoveries, and turned it S-Off, so by now you should know that you have nobody to blame but yourself.
Anyway: This tool is provided as is, with no warranty whatsoever. If you brick your device, I will feel sad for you but I will not be responsible.
A while ago I made this tool for the One S Ville. It was the result of mapping out all the partitions and figuring out hboots. See this thread. (Don't flash the zips from that thread on your M8!)
Since then, I have added support for the One M7, it turned out that the .zip files for the Ville are also good for the Ville C2, and I added support for the Desire X.
Now I also added support for the One M8. It is the same as the M7 except for the partition number.
Thanks to @Sneakyghost for testing this version of the online generator.
Also, I did not do the research myself. It was already mapped. Sneaky told me the partition number.
How it works:
On the One M8, partition 12 (/dev/block/mmcblk0p12) contains the boot splash.
The first 4050kB, 4147200 bytes (1080 x 1920 x 2), are raw RGB565 bitmap data.
On boot, this data gets copied into the frame buffer. We can put anything in there.
The boot splash generator resizes your image to 1080x1920 and then converts it to raw 16 bit RGB data.
It then puts the result into a recovery-flashable .zip file. When run on the phone in recovery, it unpacks the raw image file and copies it into partition 12.
Back to stock:
The attached .zip files are recovery flashable. They contain the stock boot splashes. (I took a .zip from the generator and replaced the splash image with the images from extracted RUUs.) So if you ever want the stock splash back, you can flash this. Running a RUU will also flash the stock splash back.
Share & Enjoy!
If you create any cool splashes, that others might like, please post them in this thread with a pictures and zips.