This guide assumes, if you wish to make your own logo, that you have the newest .net framework and a decent image editor, like Adobe Photoshop, or the free variant GIMP.
THIS TOOL IS CURRENTLY NOT WORKING WITH THE LATEST CM12 LOGO. DO NOT USE IT, UNTIL I, OR SOMEONE ELSE FIXES IT!
IF YOU SOFT-BRICKED YOUR PHONE, USE http://forum.xda-developers.com/show...&postcount=125 TO RECOVER!
I saw @treChoy 's post about the red bootlogo and how we can't make our own. So I fired up HxD and started analyzing the logo.bin.
What I know so far:
The logo.bin is a raw file that contains all the images.
Each image's header is 512 bytes, and always starts with SPLASH!! .
The color order is BGR.
The image contain raw hex-rgb values.
The main logo starts at 000200 and is 5EEC00 big.
The fastboot logo starts at 6E6400 and is 04CE78 big.
0.) Your Bootloader HAS TO BE unlocked.
1.) Download and install the 15 second ADB and Fastboot installer
2.) Download the attached archive and extract it to a location of your choice.
3.) You'll need 2 images. One for the fastboot-mode logo (350x300), and one for the main logo (1080x1920) (There are already ones included in the right place, just edit and you're fine!). Make sure there isn't any transparency!
4.) This is the fun part! Edit these images to your liking. (Maybe add some unicorns and rainbows and Chuck Norris and stuff )
5.) Save the 350x300 fastboot image as fastboot.png in the input folder wherever you extracted the tools.
6.) Save the 1080x1920 bootlogo image as bootlogo.png in the input folder wherever you extracted the tools.
7.) Run the OneBootLogoTools.exe by double clicking it.
8.) The program won't display anything and will close on its own.
9.) Open a cmd window in the output directory. Put your phone into fastboot mode.
10.) type fastboot flash LOGO logo-modified.bin then press enter. After the process completes, type fastboot reboot then press enter.
11.) You will now see the logo if everything went ok!
Feel free to post your creations!
Version History (Blue is current)
R1: Initial Release
R2: Make code less linear, and more object oriented, Open source Release
R3: Build for 32bit CPU, to increase supported machines
Next Up: Flashable zips, so maybe rom and kernel devs can include their logos!
My releases are in the Attachments!
For a MAC version by @MarchriusDennis go to this post.
@dark_samus for the info on the fastboot logo!
@treChoy for generally being awesome by helping to reply to all Questions in the thread!
@MarchriusDennis for the MAC version!
And everyone else for sharing their creations!