Tutorial: How to create a custom boot animation for Android headunit
Вставка
- Опубліковано 28 сер 2024
- This is a tutorial on how to create a custom boot animation for your Android headunit with use of free tools.
Requirements:
HitFilm Express fxhome.com/hit...
WinRAR www.win-rar.co...
or 7zip www.7-zip.org/
Additional downloads:
BMW stock animations: mega.nz/folder...
Splash image tool: mega.nz/file/b...
Join the community: / discord
Contact us: info @ rederik . co . uk
Theming thread: f30.bimmerpost...
Android 10 thread: f30.bimmerpost...
Android 11 thread: f30.bimmerpost...
Get iDrive style inspired keyboard for Android head units: play.google.co...
Good thing most Android head units are still Android 10. 90%, if not all of them, advertising as 11 or 12 are fake 11 and 12 still running API 29, which is android 10.
Thanks for the tutroiral
yes
How do you put a blank text document in your folder? I have a Mac and I don’t have an option for that. I’m not sure what to do because I can’t get past that stage..
I don't understand your question. It has nothing to do with the tutorial itself. I'm not familiar with MacOS but surely you can use something to create a basic text document and add 3 lines to it.
Ciao come si fa a inserire il mio nome alla fine? volevo metterlo sulla mia autoradio android
Great Tutorial!!
Thanks! 👍
Nice tutorial. Thank you for efforts did this! Could you please help where to get lights (9:26) and e93 picture (8:58) in barberrot colour? I would like to creat own video by this tutorial :)
RedErik, I have a question regarding the bootlogo for Android 13 mercedes. I managed to update the bootanimation based on your tutorial. What I am struggling with is how to change the bootlogo. When I tried importing the bootlogo.zip, I had no luck. I put it in the OEM folder but for some reason I think the way I have the files setup on the USB drive is not correct. Any ideas?
You can either update it via the OEM folder with a single image as you do with the animation. For that you need to have a bitmap of your logo saved as imagefv.bmp. Another method is to upload a whole package of different logos via the import menu in factory settings. These are BMW logos here, but it will give you an idea on how to prepare the file for import: mega.nz/folder/2YpHSR6b#ldRp5Pd-ew546HPnoYQRJg
@@RedErik It worked! Thanks again. I was losing my mind trying to figure it out.
I have a Andeoid 13 device with snapdragon 662. After i put a stick with custom animated boot, the device shows sucessful changes. But after i restart the device i got just the boot logo and the animated boot wasnt work. I dont now what is the problem. Maybe someone can help
You can email me your zip file and I'll check it for any errors and problems, the address is: info @ rederik . co . uk
@@RedErik okay thanks
First, thank you for your work ! :) I've tried this method but I'm on 11 unit (snapdragon 662) so I don't have put my splash.img on OEM folder, just bootanimation.zip. The think is, when I plug my usb drive, the unit show me this message "The boot animation has already been changed".. Do you have any idea about that ? Thank you in advance ! :)
I have not see that message, ever... Usually when you upload a new animation using that method, you get a toast message (pop up message) in broken English: "Boot animation has changed". That means your new one has been loaded successfully. What you have there is not something I've ever seen before. You can try to upload bootanimation_clear.zip (might be as well an empty file, it's the file name that matters) to delete whatever you have there and then try uploading your actual animation again.
@@RedErik thank you, I will try with bootanimation_clear
does this apply to android 12 as well not being able to use a sound effect? :( damn i was really hoping I could use something ...any other ideas what I could do even if the system is booted already and it plays the sound effect?
I'm not sure, I remember 10 years ago my Samsung phone played sound during boot animation, now I struggle to think of a single device that does it. Perhaps the way audio drives are initialised has changed over the years. No idea what you could do to play it.
no problem, thanks for the help I'm loving this new custom boot up so much better than the stock eonon and giving the car that more stock/custom look@@RedErik
Great video, thanks for showing this!
I managed to create my own video following your steps, however i am not able to install it on my unit (it is uckazy 6/128, 8259l, with android 11 (api30), pretty much junsun rebranded).
I am 100% sure i did all steps as described, but when i put into usb slot, nothing happens. I can see in ES explorer files are there.
Tried 3 different usb's (all under 15gb, exfat and fat32)
Is there a way to manually run install?
Thanks in advance!
Hi, my apologies for the confusion. This tutorial was mostly aimed at KSW users (Android units for BMW, Mercedes and Audi). The process of preparing the animation is universal for all Android units, what's specific to KSW units are resolutions and installation method. I don't know if there is any specific way to install it on your device, but there are a couple of universal methods:
1. Root your unit and get Boot Animations for Superuser app from Play Store, copy your animation to the internal storage of your unit and select it in the app.
2. Use ADB (Android Debug Bridge) and manually push your bootanimation.zip file to "/system/media" and "/data/local", set its permission to 644 in both folders and then set permission of "/system/media" folder to 755
Thanks for the quick answer. My unit ls for bmw, just not sure what is ksw.
My unit is for bmwe70, 6/128, mkt8259, android 11, 1280x480 screen
I will try suggestions you sent
@@nox206 oh ok, I got you now. Well you have an MTK unit, KSW is a Chinese developer for Snapdragon units. I honestly don't know if there is any quick method of changing boot animations on MTK units.
Help! I tried and it worked but its not showing anything it's just black screen and the boot animation isn't playing
Send me the file you made and I'll have a look when I have a moment (probably tomorrow). My email address is in the video description.
@@RedErik okay I will send it ASAP thank you
Thank you! This helps a lot. I have android 11 or 12, so splash did not go through and does that static image in part1 supposed to replace phone is loading message with 2 sec of that image?
If your unit is running KSW firmware then for A11 you need imagefv.elf file and for A12/A13 you need imagevf.bmp file. Part1 is there so the animation doesn't end abruptly. You can extend it to 2h and 30min if you want but you will still see the phone is starting message as this is just another process in the boot up sequence that's displayed after the playback is finished.
@@RedErikHi Erik, can you help me? I don't know how to get the screen to start with the m logo on my screen with Android 13... I've been trying for a week and I'm not able to... the file is put on a USB ? I would appreciate
Everything is explained here f30.bimmerpost.com/forums/showthread.php?p=26163719#post26163719
Boss, for HEADUNIT ORCA 9988 - Dynamic Boot Logo, how to install file animation on there? Please help me, i can't find folder adding animation to reading my file custom. Thankyou 🙏🙏
I have no clue what that device is. I cannot help you.
You deserve alot more subscribers, is your name the same on XDA forums?
Cheers but I'm not active on XDA, I don't think I even have an account there. I'm far too busy with Bimmerpost, two Discord servers I run and 6 series group.
I have followed this tutorial and created my own animation. When i plugin my usb it does not give any prompt to change boot animation. I have an adroid 12 unit. I have also used bmp for the splash
The installation process depends on the type of unit you have, not necessarily Android version. Some Chinese devs made it easy for users to change (plug and play) others didn't bothered at all. Do you know what device you have? Processor or firmware name/developer?
@@RedErikIm not 100% sure. Where can i check?
@@AdamCunniffe open up settings (Chinese one, not native Android's), navigate to the firmware section and look up what you have under APP version and let me know.
@@RedErik that’s all I can find in the native android if it’s any help. Can find a settings option that’s not native android
@@AdamCunniffe does it say anything about the APP or MCU version?
This is very similar to phone animations, Last time I made one was the Samsung S3 though, just rooted a Lenovo tablet M10 so interested in starting to mod android again, Looking at buying an s22 and if I do ill want to install magisk etc. Are Mercedes and Audi's version of Android also rootable via magisk are you using a patched boot image or is it TWRP and flash what you want after?
Yes, the animation part is pretty much identical to any other Android device, however the installation process is device specific. System images for BMW, Mercedes and Audi are identical (provided they all come from KSW developers). Only differences being MCU (CAN and video protocols) and shape of the device. We do not recommend using magisk (in fact I'm not sure why would) - some experienced users were successful with it, others permanently bricked their units. Problem with recovery is that none of the accessible USB ports are OTG. You would need to open up your headunit, find USB pins on the SoC and solder in another USB port. Only then you can review the board via PC tools.
I Really like to create some boot animation but i dont know where you get the bmw configurator picture of the car and where i can get the lights or how i can take my own car for this picture
You can get images of stock cars from BMW website under accessories configurator, but all the rest is either drawn by hand or blended in from other sources. If, for example, you're hoping to get lights from somewhere you won't - it's all drawn by myself. As I said, this is not a Photoshop tutorial and I'm only showing a method of making animations with files that have to be prepared earlier. You need to have some graphics skills in order to make these. Alternatively you can employ someone to make that for you.
Can you please share a download link for the BMW M animation you made please? I would love to donate and I really appreciate it :)
Unfortunately I cannot. I make these animations to order and the one you can see in my tutorial is just one of them. If you wish I can make one for you with your exact car. Just send me an email with a few photos of your car and a screenshot of your Android device system info screen.
You can honestly just find a video export all the frames if ur using p pro and zip them
You can honestly go to my channel (or any other for that matter), find a video you like, download it and convert to jpg sequence for your animation and zip them. 2 min and job done. What you're not getting is personalised welcome text and car model exactly matching your actual car (will all OEM and aftermarket mods included - if any). If you don't care about that, then yes you're absolutely right, you can turn any video to Android animation. But for people who care about personalisation, this tutorial shows how put everything together.
Hi, would you do this for my Volkswagen CC R-Line? I would obviously pay for it.
I've never done any VW and getting all the details right might be a problem. Also, do you know how to change that animation on your device? I only worked with BMW, Mercedes and Audi so I have a general understanding how this can be done (or not) on various units for cars. Some device allow users to select a new animation, others require a bit of persuasion and finally there are some that require unlocking/rooting in the first place, which not always can be done.
Really great, but i don't really have the time to make this, so can u please make an animation of the Mitsubishi Pajero (im not picky but if u can, can u make it black?) I really want to replace that android animation.
I could try but I need to know a bit more than that. There were 4 generation of Pajero if I'm not mistaken so I need to know which one you have and I need to know the screen resolution of your Android device. Best thing to do would be to drop me a quick email (address in the video description).
Hello, will this work for the Eonon VWA12 head unit? Do you think you can help me create a Volkswagen boot animation?
Boot animation itself will work on any Android device as they all use the same format. However I don't know how to install it on your specific unit. Also I don't specialise in VW animations, I simply don't have any VW car models in my library that I could work on.
@@RedErikok no problem. Another question: are you using a free version of winrar or did you purchase the suite? On my pc, it showing there is only option to buy winrar before use.
I'm actually using both WinRar and 7zip. WinRar in its free form (as far as I remember it still exists but it prompts you to buy it every time you use it) and 7zip is free.
@@RedErikgotcha. sooo I’m on Mac, and I managed to convert the files to zip. The problem I run into is the archive you’re running at 28:20 gives you those extra options like choosing “Compression Method”. It doesn’t give me that option on Mac. It only converts to zip that’s it.
and as far as the SplashTool, I downloaded that but it doesn’t upload the splash.img to the Output file after clicking on the Create_Logo.bat text. Sorry for all the questions. This is the most detailed guide I found so far and it’s been very helpful, it’s just those minor problems I run into since I’m on mac. Everything else is ready to go, I got the boot animation I want to use that I screen recorded from a Volkswagen ad on UA-cam.
@@RedErikperhaps I could send you the files and see if you can do it on your end? I don’t mind paying a labor charge.
hi, could you make me one with the blue BMW E91 that lasts 40 seconds?
40 seconds is a lot of time. Why do you want it so long?
@@RedErik sorry, I was wrong, my car radio lasts 30 seconds of animated boot, is it possible to make one with a blue BMW E91 and the writing in Italian Welcome Dario?
@@redshock3004 send me an email with a few photos of your car and a photo of the system info page of your Android unit.
@@RedErik what is your email?
@@redshock3004 it's in the video description ;)
Hello, do you still offer to create a boat logo animation? I drive a e91 and have a Erisin Device if its important
Yes, I still make these to order. If you're interested please send me an email (address in the video description) and include a few photos of your car along with a screenshot of your Android device system info screen.
@@RedErik Look on your Emails
Great video, looking for some advice on actually uploading this to the android unit. When trying to add the boot animation it says can’t load the logo, any advice? I followed everything here but a little confused on then adding it to the device
What exact Android unit do you have?
@@RedErik i’m not fully sure it’s for a buddy, but this is the one i’m using ua-cam.com/video/8ZE-V8ZwTQw/v-deo.html
That looks like Snapdragon 662 Android 11 unit. If that's the case it won't accept the splash.img (boot logo) but it should accept bootanimation.zip (boot animation). Android 11 is fundamentally different and "boot logos" are now have to be signed with the same key/certificate as the kernel itself. That means only the developers of these units can create boot logos for Android 11.
@@RedErik should it be in the OEM folder?
Installation instructions:
1. Format USB stick to FAT32 or exFAT file format under Windows environment.
2. Create a new folder in the root of your USB drive and name it OEM.
3. Move bootanimation.zip file to the OEM folder.
4. Plug in the USB stick to your HU and wait for a confirmation message.
5. Remove the USB stick.
6. Reboot and enjoy.
Installation video ua-cam.com/video/A4OyuNECDec/v-deo.html
hi, what about android 13 ? any chance to change splash image now ? thanks
Boot logos or whatever you call them are not universal for some reason. I cannot comment on other units, but all units running KSW firmware use the following:
Android 9&10 - splash.img
Android 11 - imagefv.elf
Android 12&13 - imagefv.bmp
For splash.img files there's a special tool. Imagefv.elf files are for practical reasons impossible to create - they require a signature with an encryption key that matches the system (only Chinese devs have that tool and they're not willing to share). And finally imagefv.bmp, which is a regular bitmap file, however we were having tonnes of issues to get them right as not every one would work. Turns out you need a Windows 11 machine to save them. Don't ask me why and what's different, perhaps it has something to do with the header of the file, I don't know. Bitmaps created under other operating systems didn't work for us.
@@RedErik Hi there do you happen to know what we would need to place inside the imagefv.bmp file for Android 13 units?
@@RamboMonkey not sure if I understand your question.
@@RedErik In other words is the imagefv.bmp file just an empty .bmp file with say a canvas size of 1920x720 or does it need to be like a static image of something?
@@RamboMonkey if you want to replace the default boot logo with your own, then you upload your own image in imagefv.bmp file format. Whether you want to have a BMW logo, a welcome text of some sort, picture of you or anything else, you create that bitmap image and upload it to the unit.
What's the difference from the old tutorial video Sir?
A few corrections regarding file size, resolution, frame rate, export settings, additional information about splash images and object motion if one would like to add more complexity to the animation.
@@RedErik is there a way to minimize or avoid pixelation on my boot animation? My device's resolution is in 1024×600. I already tried 24, 25 and 30 fps but all are pixelated. In the end, i used the 24 fps because it's way smoother for me.
Frame rate has nothing to do with how your image looks like. It will affect the playback but not the quality. Firstly if you scale up any of your content to fit 1024x600 then that's your first reason for pixelation. Secondly the output format/quality is also very important. The higher quality individual images the less pixelation but the file size goes way up. You need to find a balance in all of that.
hi, where i can find boot ligh file .png ?
You can't, it's not universal. You will have to make it yourself. The easiest way to do it is to draw a circle, shape it fit the headlight and add an external glow to it.
thank you@@RedErik
And how do I change the boot animation?
Read post no.4 here f30.bimmerpost.com/forums/showthread.php?t=1719625
@@RedErik so it automatically detects the OEM folder on my stick?
If you have a Snapdragon unit running KSW firmware, then yes.
Yes it is. Thank you very much, I didn’t get where I can download the car e90 png or the other models?
You can't. You can download generic animations from that forum thread. Anything specific to your car you have to make it yourself or I can make it to order. Basic car models can be obtained form the BMW Accessories Configurator.
I need silver E46
does this work for android 12?
It works on any Android device regardless of OS version or type (headunit, phone, tablet or fridge)... how you change it however, is not universal and some devices can be a royal pain in the back to work with.
@@RedErik this is what I’m trying to solve right now I have an eonon device and they told me you can’t change the animation but I can see the zip folder where it is because I can change the splash image but can’t get to that zip with simply a f file explorer so I need to try something else
@@ChrisCoelho if there is no easy, obvious way to change it, then it requires use of command line tools and they can't be bothered explaining that to everyone and holding their hand through the process - I don't blame them for that tbh. If I was on a support line and had thousands of these units sold, last thing I want is to explain technical details and teach people how to use Android Debug Bridge (ADB) and manipulate system partition.
What you need to do is to get remote access to your unit via TCP/IP (WiFi) using ADB with root privileges to push the file.
@@RedErik ah ok I use adb all the time with my android devices in my tv …. Can I hotspot with my phone and connect both my laptop and head unit to it and use adb?
@@ChrisCoelho exactly that. Hotspot on your phone, connect both your laptop and the unit, adb to it, root, remount, push and chmod 644. If it refuses adb connection check if debugging is enabled in developer settings and you might need to install terminal emulator on the unit (like TermOne Plus), run command `setprop persist.adb.tcp.port 5555` and reboot the unit.
omg ,dude you speak to fast i cant wait i go to next tutorial ....sorry to fast-....