View Single Post
      05-11-2020, 04:41 PM   #4
RedErik
Colonel
RedErik's Avatar
Scotland
1050
Rep
2,369
Posts

Drives: E63 645Ci
Join Date: Oct 2019
Location: Inverness

iTrader: (0)

Garage List
2004 E63 645Ci  [0.00]
Boot animations and splash images

Universal boot animations along with splash images for 1280x480 and 1920x720 units.

Boot logos:
Android 9 and 10 use splash.img and the tool is linked in the first post.
Android 11 uses imagefv.elf unfortunately due to the nature of these files we do not have the tool to create them.
Android 12 and 13 use imagefv.bmp and everyone can make it using Ms Pain under Windows 11 (previous versions don't work for some reason).

How to install on SD425/450/625/662/665:
1. Create an OEM folder in the root directory of your SD card/USB stick
2. Copy both bootanimation.zip and boot logo (splash.img, imagefv.elf or imagefv.bmp) to the OEM folder
3. Plug in to your Android unit
4. Wait for confirmation of successful installation
5. Reboot and enjoy

How to remove boot animation from SD425/450/625/662/665 unit:
1. Create OEM folder in the root directory of your SD card/USB stick
2. Create an empty bootanimation_clear.zip file and move it to the OEM folder
3. Plug in to your Android unit and wait


Thanks to VincentZ4 for providing installation instructions for PX6 units and 3bl for providing additional steps in case you encounter any issues.

How to install on PX6:

Splash image / Boot logo
- Create 1280x480 image
- Save image as logo.bmp
- Create OEM folder on your USB drive
- Copy logo.bmp to the OEM folder
- Turn the device off
- Wait 15 sec
- Plug the USB in
- Let the system start
- Reboot

Bootanimation.zip
On PX6, you will need to run ADB on your PC/laptopt
There are 4 steps to follow:

STEP 1: create bootanimation.zip
bootanimation.zip is a set of files as described here: https://android.googlesource.com/pla...tion/FORMAT.md

One thing to know, in the desc.txt, the last txt line is empty :
-- beginning of file --
1280 480 25
p 1 0 part0
p 0 0 part1

-- end of file --

Step 2: enable ADB WiFi
- connect the HU and computer to the same WiFi network
- go to Developer Settings: -> enable USB debug.
- install Terminal Emulator on your HU
- run HU Terminal Emulator and enter following commands:

Code:
setprop persist.adb.tcp.port 5555
setprop sys.rkadb.root 1
reboot
After the reboot launch Terminal Emulator on your HU and enter:

Code:
ifconfig wlan0
this will show the current IP address of the HU


Then continue on your PC:

Code:
adb connect xxx.xxx.x.x:5555
(IP address from the previous step)
Code:
adb root
adb disable-verity
adb reboot
After reboot check the IP address again (just to be sure)
Then continue on your PC:

Code:
adb connect xxx.xxx.x.x:5555
(IP address from the previous step)
Code:
adb root
adb remount
Put the bootanimation.zip in the root of your USB.
Move USB stick to your Android unit
Then continue on your PC:

Code:
adb shell cp /storage/usb_storage/bootanimation.zip /system/media
adb shell cp /storage/usb_storage/bootanimation.zip /data/local
adb shell chmod 644 /system/media/bootanimation.zip
adb shell chmod 644 /data/local/bootanimation.zip
adb shell chmod 755 /system/media
adb reboot
If you get "Read-only" message when you try to copy, that means something wasn't done correctly in one of the previous steps.
You may need to reconnect after each "adb root" command.
You should see the animation now !


Thanks to pinkycz for providing installation instructions for MTK 825X_Pro units.

How to install on MTK 825X_Pro:

Step 1: enable ADB WiFi
- connect the HU and computer to the same WiFi network
- go to Developer Settings: -> enable USB debug.
- install Terminal Emulator on your HU
- run HU Terminal Emulator and enter following commands:

Code:
setprop persist.adb.tcp.port 5555
reboot
After the reboot launch Terminal Emulator on your HU and enter:

Code:
ifconfig wlan0
this will show the current IP address of the HU


Step 2: continue on your PC:

Code:
adb connect xxx.xxx.x.x:5555
(IP address from the previous step)

Code:
adb shell
You will now be in HU's shell and enter

Code:
su @#zxcvbnmasdfghjklqwertyuiop1234567890,.
remount
At this point your will be kicked from shell and back to command line.
Insert the USB disk with your bootanimation.zip file and check how is this identified under your HU (you can use ES Explorer or similar file explorer on your HU).
Reconnect back after remount, you should now have RW access to your HU.

Code:
adb shell
If you haven't identified how is your USB stick recognised on your system, you can now check in shell too

Code:
cd /storage/
ls
Typically a USB stick is detected as udisk1. As it has two partitions, storage list them as udisk1p1 and udisk1p2. Your file will be stored on the primary partition, but double check if yours differs and modify the below to match your input device

Code:
cp /storage/udisk1p1/bootanimation.zip /system/media/bootanimation.zip
That's it. You don't need to adjust permissions using CHMOD command.
You can now reboot your unit and your effort be rewarded by desired boot animation playing.


How to install on MTK 8581:

1. Create HUTUpdate folder in the root directory of your USB stick.
2. In the HUTUpdate create OS folder. At this point you path should look like \HUTUpdate\OS
3. Copy your bootanimation.zip to the OS.
4. Create two additional empty files upgrade.en and upgrade.system - there empty files act as a trigger to update the system with contents of the OS folder, in this case the animation.
5. Plug in the USB drive into the headunit’s USB port. The import procedure will start automatically. During update do not turn off or touch the screen, press any buttons or touch anything in general!
6. The screen will turn off and then on again. After that remove your USB stick and restart the unit to see the new animation.


How to install on MTK ZQ9109:

Use these adb commands to copy install boot animation:
Code:
adb connect xxx.xxx.x.x:5555
(IP address of your unit)
Code:
adb root
remount
adb shell mkdir /system/ziqi/bootanim
If you have your new animation in the same folder where you have the adb executable you can use the following command:
Code:
adb push bootanimation.zip /system/ziqi/bootanim/bootanimation.zip
However if the animation is in different folder on your laptop, you will have to specify its path like so:
Code:
adb push /this/is/my/path/bootanimation.zip /system/ziqi/bootanim/bootanimation.zip
where `/this/is/my/path/` is the directory where you keep the animation file.


NBT boot animation - demo video




NBT EVO boot animation - demo video




NBT M boot animation - demo video




Universal 1 boot animation - demo video
Splash image thanks to mbonus




Universal 2 boot animation - demo video





Ask me for custom made boot animation with your exact car and welcome text - see my work on YouTube

Last edited by RedErik; 03-25-2024 at 09:58 AM..