[HOWTO] Custom Boot screen for Evo

Search This thread

vboyz103

Senior Member
Apr 9, 2006
878
139
Hey guys, I was reading the Incredible custom boot screen and thought I mess around with Evo and I found this.

There are 2 files that compose of the animation.

1. bootanimation.zip (/system/customize/resource)
2. SPC_animation_final.mp3 (/system/customize/resource)

These are played with you boot up the phone with Sprint 4g animation and its sound.

Now I went and look at the bootanimation.zip and see what it is, and it turns out within the zip archive contains a desc.txt that tells the firmware what to read and at point to display what...etc. There's also a folder named "android" which contains all the pictures and each of them represent 1 frame of the animation (I think). I also looked at the property of the images and they are 480x800 dimension and depth of it is 8bit (update: it can be a 24bit too).

So to look at the end animation, simply go to the last picture in the android folder.

So if we can create some animations to same specs and slice it into frames like that then we are good to go.

I included sample files from Incredible.

UPDATE: CONFIRMED that it works...what I did

I went to /system/media and saw there was a default HTC animation will the 2 files and did a adb pull

1. bootanimation.zip
2. android_audio.mp3 - I renamed this to SPC_animation_final.mp3

I then reboot into recovery and do an adb shell, mount /dev/block/mtdblock4 /system, then exit out of the shell, now I'm back in windows command prompt. Typed "adb push c:\bootanimation.zip /system/customize/resource/" and "adb push c:\SPC_final_animation.mp3 /system/customize/resource". Now do adb reboot and the HTC - quite brilliant showed up. :)

UPDATE 2: I found an Android Bios like boot from the net thought I post. Tested on my EVO and worked great. It's like a PC bios boot with Droid in matrix like style, pretty cool.

UPDATE 3: Added the Nexus One boot, it's a little stretched but looks cool nonetheless.

UPDATE 4: Instructions on how to mount and copy files.

1. Having phone fully powered up and plug it into the USB.
2. you should already have ADB installed and working. If so, then to verify your device is connected, do "adb devices" in a command prompt. You should see like "List of attached devices" and right underneath it, you'll se HTCxxxxx listed.
3. If step 2 is good, then do "adb reboot recovery". This will reboot your phone into recovery mode.
4. You will see a red triangle with an exclamation mark, this is when phone is now ready in recovery mode. To verify, go back to command prompt and type "adb devices" and you should see the same thing as in step 2 only difference is it'll say "recovery" next to the device name.
5. Once that is good, go into your evo-recovery folder and run the recovery-XYZ, where XYS is the os type. So for windows you would right-click on the "recovery-windows.bat" and select run as administrator (if you are running in Vista/7).
5. If step 5 runs will you'll see a series of line output, and final line should be "No hup" or something like that. Now look over to your phone, you should see a menu. Do NOT touch anything on the phone.
6. Open up a new command prompt, cd into the android sdk/tools folder, and issue "adb shell". You will drop into your phone shell now and all you will see is "#" sign.
7. Type "mount /dev/block/mtdblock4 /system", you should now see the '#" again.
8. Type "exit", and now you are back into your command prompt like "C:\...>".
9. Type "adb push my_new_animation.zip /system/customize/resource/bootanimation.zip" {ENTER}. You'll see that your file will be uploaded.
10. To verify, type "adb shell" and you should be back into your phone shell with "#"
11. Type "ls /system/customize/resource/bootanimation.zip" and you should see the "bootanimation.zip" listed.
12. Now just reboot the phone by typing "reboot" at the "#" prompt.

EDIT 5: Added Droid X animation
Preview here http://www.droid-life.com/2010/06/24/download-droid-x-boot-animation/

EDiT 6: To quickly test the boot animation on your phone do this:

1. adb push the file to /data/local/
2. at the command prompt on your computer with the phone connected, type:
adb shell bootanimation

Now watch your phone for the animation, and hit Ctrl+C on your PC to cancel out.

EDIT 7: Added boot from latest 83 build froyo. This is a rip from EvoX V9 so all credits are due to the builder of that ROM.
 

Attachments

  • bootanimation.zip
    1.7 MB · Views: 3,402
  • bootanimation-nexus.zip
    1.6 MB · Views: 2,034
  • bootanimation-droidX.zip
    6 MB · Views: 1,854
  • bootanimation-froyo83.zip
    4.5 MB · Views: 2,396
Last edited:
  • Like
Reactions: sharkie405

joeavery2

Senior Member
Nov 9, 2007
346
54
I'm trying my Nexus one, and an MP3 file I got laying around.. I'll update when done.
BTW I notice both my nexus and the EVO have the files in /system/media/
The nexus does not have a /system/customize folder.

The OP is right that the /system/media file is where the stock stuff is. Sprint has it set to look in the /system/customize/resources folder.

It seems to me that the SPC_animation_final.mp3 needs to be specific in size or bitrate. the stock one is 64kbps.

****Update****
My nexus one boot animation worked. It is one pulled from a cyanogenmod unit. It is a 512 x 256 according to the desc.txt.

***Update****
I can not get the sound to play now. I had put in a mp3 and then cut it down to 5 sec and 64kbps just like the stock but it still would not play. Now I have pushed the original back in and it too doesn't work.
 
Last edited:

datajosh

Inactive Recognized Contributor
Nov 13, 2009
1,274
784
Greenville, SC
If you just delete the two files in /system/customize/resource will it fallback to the default ones in /system/media without having to copy them over? If I wasn't headed to work in a few minutes I'd check it out myself.
 

joeykrim

Inactive Recognized Developer
Jan 9, 2009
1,979
1,311
If you just delete the two files in /system/customize/resource will it fallback to the default ones in /system/media without having to copy them over? If I wasn't headed to work in a few minutes I'd check it out myself.
theory sounds good to me. either revert to the files in /system/media, where a bootanimation.zip does exist, or /data/local i think is the other default bootanimation.zip location?
 

datajosh

Inactive Recognized Contributor
Nov 13, 2009
1,274
784
Greenville, SC
theory sounds good to me. either revert to the files in /system/media, where a bootanimation.zip does exist, or /data/local i think is the other default bootanimation.zip location?
Yeah I was thinking we had figured that out on the Moment and I assume it would work here too, might try on my lunch break if no one else does first. :)
 

joeykrim

Inactive Recognized Developer
Jan 9, 2009
1,979
1,311
UPDATE 2: I found an Android Bios like boot from the net thought I post. Tested on my EVO and worked great. It's like a PC bios boot with Droid in matrix like style, pretty cool.
how did you test for the attached Android BIOS bootanimation.zip? adb push to /system/customize/resource/ or /system/media ?
 

wrx4memp

Senior Member
Jul 20, 2009
275
59
Castro Valley, CA
Invite sent!

Or you can email the file to me at vboyz10[at]msn.com

didnt get the invite for some reason... i sent you the files via email... can you do me a fav try that and if it works this way ill make something better than that... that was more of a sampler... i guess...


EDIT: postmaster returned as undeliverable... ? mailbox unavailable... ?
 
Last edited:

joeavery2

Senior Member
Nov 9, 2007
346
54
Yeah I was thinking we had figured that out on the Moment and I assume it would work here too, might try on my lunch break if no one else does first. :)

Yes you are right! I renamed the bootanimation.zip and it defaulted to the one in /system/media. The same with the audio.

I noticed the same thing with HtcLockscreen.apk in the stuff to remove section. If you remove it it defaults to the standard android one. but it doesn't display right.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hey guys, I was reading the Incredible custom boot screen and thought I mess around with Evo and I found this.

    There are 2 files that compose of the animation.

    1. bootanimation.zip (/system/customize/resource)
    2. SPC_animation_final.mp3 (/system/customize/resource)

    These are played with you boot up the phone with Sprint 4g animation and its sound.

    Now I went and look at the bootanimation.zip and see what it is, and it turns out within the zip archive contains a desc.txt that tells the firmware what to read and at point to display what...etc. There's also a folder named "android" which contains all the pictures and each of them represent 1 frame of the animation (I think). I also looked at the property of the images and they are 480x800 dimension and depth of it is 8bit (update: it can be a 24bit too).

    So to look at the end animation, simply go to the last picture in the android folder.

    So if we can create some animations to same specs and slice it into frames like that then we are good to go.

    I included sample files from Incredible.

    UPDATE: CONFIRMED that it works...what I did

    I went to /system/media and saw there was a default HTC animation will the 2 files and did a adb pull

    1. bootanimation.zip
    2. android_audio.mp3 - I renamed this to SPC_animation_final.mp3

    I then reboot into recovery and do an adb shell, mount /dev/block/mtdblock4 /system, then exit out of the shell, now I'm back in windows command prompt. Typed "adb push c:\bootanimation.zip /system/customize/resource/" and "adb push c:\SPC_final_animation.mp3 /system/customize/resource". Now do adb reboot and the HTC - quite brilliant showed up. :)

    UPDATE 2: I found an Android Bios like boot from the net thought I post. Tested on my EVO and worked great. It's like a PC bios boot with Droid in matrix like style, pretty cool.

    UPDATE 3: Added the Nexus One boot, it's a little stretched but looks cool nonetheless.

    UPDATE 4: Instructions on how to mount and copy files.

    1. Having phone fully powered up and plug it into the USB.
    2. you should already have ADB installed and working. If so, then to verify your device is connected, do "adb devices" in a command prompt. You should see like "List of attached devices" and right underneath it, you'll se HTCxxxxx listed.
    3. If step 2 is good, then do "adb reboot recovery". This will reboot your phone into recovery mode.
    4. You will see a red triangle with an exclamation mark, this is when phone is now ready in recovery mode. To verify, go back to command prompt and type "adb devices" and you should see the same thing as in step 2 only difference is it'll say "recovery" next to the device name.
    5. Once that is good, go into your evo-recovery folder and run the recovery-XYZ, where XYS is the os type. So for windows you would right-click on the "recovery-windows.bat" and select run as administrator (if you are running in Vista/7).
    5. If step 5 runs will you'll see a series of line output, and final line should be "No hup" or something like that. Now look over to your phone, you should see a menu. Do NOT touch anything on the phone.
    6. Open up a new command prompt, cd into the android sdk/tools folder, and issue "adb shell". You will drop into your phone shell now and all you will see is "#" sign.
    7. Type "mount /dev/block/mtdblock4 /system", you should now see the '#" again.
    8. Type "exit", and now you are back into your command prompt like "C:\...>".
    9. Type "adb push my_new_animation.zip /system/customize/resource/bootanimation.zip" {ENTER}. You'll see that your file will be uploaded.
    10. To verify, type "adb shell" and you should be back into your phone shell with "#"
    11. Type "ls /system/customize/resource/bootanimation.zip" and you should see the "bootanimation.zip" listed.
    12. Now just reboot the phone by typing "reboot" at the "#" prompt.

    EDIT 5: Added Droid X animation
    Preview here http://www.droid-life.com/2010/06/24/download-droid-x-boot-animation/

    EDiT 6: To quickly test the boot animation on your phone do this:

    1. adb push the file to /data/local/
    2. at the command prompt on your computer with the phone connected, type:
    adb shell bootanimation

    Now watch your phone for the animation, and hit Ctrl+C on your PC to cancel out.

    EDIT 7: Added boot from latest 83 build froyo. This is a rip from EvoX V9 so all credits are due to the builder of that ROM.
    1
    I am looking for some help with my bootanimation. I took the htc quietly brilliant bootanimation and changed it to a black background. I am not sure if i dont have the desc file right or what i am doing wrong since i could not get it to work. I have attached it. any help is greatly appriciated.
    thanks
    1
    Is the bootanimation.zip flashable from recovery or are manual copies needed to revert back to stock?
    The file that was linked for both the bootanimation and splash screen both need to be manually updated/copied to the system partition.

    However, I've made both flashable and have attached them below. To flash the bootanimation (with sound), download the file below and flash via recovery.

    To flash the Splash screen:
    1. Download the PC36IMG file
    2. Copy it to the root of your sdcard
    3. Boot into Bootloader mode
    4. Let the phone detect file (PC36IMG)
    5. When asked to flash the file, press VOL+UP to accept
    6. Once completed, press VOL+UP again to reboot
    7. On reboot, you'll see the new Splash Screen
    8. When you boot back into your phone, remove the PC36IMG from your sdcard.

    Done, enjoy. Hope that helps.