[EVO 4G Android Development] vboyz103:
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.