Xiaomi Redmi 9 is one of the most popular budget smartphones, but its standard boot animation with a logo MIUI Whether you want to install a stylish custom bootloader, Android 14 animation, or even your own image, in this article you will find all the current ways to replace boot graphics without the risk of βbrickingβ the device.
The process requires attention to detail, from unlocking the bootloader to editing system partitions, we will examine the formal and informal methods, their pros and cons, and give recommendations for backup. If you are a beginner, start with the first method (via the first method). MIUI Themes, experienced users can immediately switch to manual firmware via fastboot.
Why Standard Download Animation Can Be Irritating
The boot animation on Redmi 9 (codenamed Lancelot) consists of two parts:
- πΉ Static logo β appears immediately after inclusion (file) logo.bin in the aboot section)
- π Dynamic animation β starts after initialization of the kernel (files in the /system/media/bootanimation.zip)
Problems of standard animation:
β οΈ Attention: On Redmi models 9 firmware MIUI 12.5+ Standard animation can "hang" on 5-10 It's not a defect, it's a feature of dm-verity.
Many users complain about:
- π’ Slowly scrolling animations after updates
- π¨ Inconsistency with the style of custom themes
- π Monotony β the same picture for several years
- π± Incompatibility with AOD (Always on Display on some of the firmware
Fortunately, Xiaomi provides several legal ways to change the boot graphics, and the development community offers dozens of custom solutions β from minimalist logos to full-fledged animation videos.
Method 1: Replacement by MIUI Themes (without root)
The safest method that doesn't require unlocking the bootloader or superuser rights. MIUI 11-14.
Algorithm of action:
- Download a custom animation theme from the official theme store (see #bootanimation or #logo tags).
- Install the theme through the Topics app (Settings) β Display β Themes).
- Restart the device β the new animation will apply automatically.
Limitations of the method:
- β It only works with topics that support bootanimation.zip
- β Not all custom themes are correctly displayed on Redmi 9 due to screen resolutions
- β Logo. MIUI when included will remain unchanged
Make a backup of the current theme|Check the compatibility of the topic with MIUI 12.5+|Clear the cache of the βThemesβ annex"|Restart the phone after use-->
If the animation has not changed after the topic is applied:
β οΈ Note: On some versions MIUI Redmi 9 requires you to further clear the cache of system media files. β Annexes β Application management β Systemic β Media storage β Warehouse β Clear the cache.
| Parameter | MIUI Themes | Custom recovery | Fastboot |
|---|---|---|---|
| Requires unlocking of the loader | β No. | β Yes. | β Yes. |
| We need root rights. | β No. | β Yes. | β No. |
| Changes the logo when switched on | β No. | β Yes. | β Yes. |
| Risk of "bricking" | β No. | β οΈ Medium. | β οΈ High-pitched |
Method 2: Manual editing bootanimation.zip (root)
For power users who are ready to root, this method allows you to install any animation, including one created by yourself.
Requirements:
- π± Unlocked loader
- π Installed by Magisk or other root manager
- π₯οΈ PC ADB and Fastboot
- π Backup copy of section /system
Step-by-step:
- Download the archive with animation in format bootanimation.zip (The resolution must be in line with the Redmi screen. 9 β 720Γ1600).
- Connect your phone to your PC and do: Adb push bootanimation.zip /sdcard/ adb shell su mount -o rw,remount /system cp /sdcard/bootanimation.zip /system/media/ chmod 644 /system/media/bootanimation.zip reboot
If no animation is applied:
- Check the file rights (644)
- Make sure the file is named exactly. bootanimation.zip (symbolless)
- Clear the cache through TWRP Or OrangeFox.
π‘
To create your animation, use the program BootAnimation Factory (Android) or After Effects with the BootAnimation Creator plugin. FPS for smoothness - 30 frames/sec.
Compatibility warning:
β οΈ Attention: On firmware MIUI 13+ for Redmi 9 file bootanimation.zip This can be ignored by the system due to the dm-verity policy, in which case you need to disable the check through the Magisk module. Disable_Dm-Verity_ForceEncrypt.
Method 3: Firmware custom logo through fastboot
The most radical method to change the logo when you turn on (first screen) requires an unlocked bootloader and knowledge of fastboot commands.
Files required:
- π logo.bin β custom logo (can be created through Logo Maker)
- π fastboot from Platform Tools (version no lower than 31.0.3)
- π Backup copy of the original logo.bin (Fastboot Flash Logo Team logo_original.bin)
Instructions:
- Transfer the phone to fastboot mode (Hardware keys: Power) + Vol Down).
- Logo: Fastboot Flash Logo custom_logo.bin fastboot reboot
Critical nuances:
- π΄ Size logo.bin should be no more 2 MB, otherwise the loader will ignore it
- π΄ Color palette β RGB565 (16 bits), otherwise the logo will appear with artifacts
- π΄ On some versions MIUI need additional firmware splash.img
What if the phone does not turn on after the logo is firmware?
How to Create Your Own Download Animation for Redmi 9
If you don't like the solutions, you can create a unique animation.
- π¨ Graphic Editor (Photoshop, GIMP, Krita)
- π¬ Animation Program (After Effects, Blender, Synfig Studio)
- π± The Resources for BootAnimation Factory)
Technical requirements for animation:
| Parameter | Meaning for Redmi 9 |
|---|---|
| Permission | 720Γ1600 (portrait orientation) |
| Format | PNG-24 or PNG-8 (alpha-free) |
| FPS | 24-30 staff/sec (optimum) 24 smoothly) |
| Max. Archive size. | 5 MB (for) bootanimation.zip) |
| Structure of the archive | Folders. part0, part1 desc.txt |
Example of desc.txt file for animation:
720 1600 24
p 1 0 part0
p 0 0 part1Where:
- 720 1600 β Screen resolution
- 24 β FPS
- p 1 0 part0 β First part of the animation (cyclical)
- p 0 0 part1 β second part (single-time)
π‘
To test animations before firmware, use the Android Studio emulator or the Boot Animation Preview app from Google Play. This will help avoid errors with resolution and frame rate.
Frequent mistakes and their solutions
Even if you follow the instructions, you can have problems.
1.The animation does not change after the file is replaced
- πΉ Check the file access permissions (chmod 644)
- πΉ Clear the cache through TWRP or the adb shell rm command -rf /cache/*
- πΉ Make sure the file is named exactly. bootanimation.zip (register!)
2.The phone hangs on the logo after firmware
- πΉ Try to download to fastboot and flash the original logo.bin
- πΉ If it doesnβt work, reset via the Mi Flash Tool with the clean all option.
- πΉ Check the integrity of the file being submitted (MD5-hash)
3.Animation displayed with artifacts
- πΉ Make sure the color palette is β RGB565
- πΉ Check the staffing permit (should be) 720Γ1600)
- πΉ Restore files PNG compressively
4.After the update MIUI animation dropped
This is standard behavior.
- πΉ Repeat the replacement procedure after the update
- πΉ Use the Magisk BootAnimation Changer module to auto-recover
- πΉ Reverse to the previous version of the firmware through fastboot
How to avoid βbrickingβ Redmi 9
Any manipulation of boot partitions carries risks.
1.Always do a backup.
- πΉ Keep the originals. logo.bin and bootanimation.zip
- πΉ Create a full backup through TWRP Or OrangeFox.
- πΉ Export the list of installed applications (adb shell pm list packages)
2. Check the files before firmware
- πΉ Check it out. MD5-hashes of downloaded files
- πΉ Use only files intended for lancelot (Redmi 9)
- πΉ Do not flash files from other models (Redmi Note 9, POCO M2 etc.)
3. Watch the battery charge
β οΈ Note: If the battery is below 50%, the Redmi 9 may shut down while running through fastboot, causing damage to the aboot partition%+ beforehand.
4. Use official tools
- πΉ To unlock the bootloader - only the official tool from Xiaomi
- πΉ For firmware - Mi Flash Tool or fastboot from Platform Tools
- πΉ Avoid βone-clickβ utilities from third-party developers
5.Know emergency exits
- πΉ Fastboot mode: Power + Vol Down
- πΉ Recovery: Power + Vol Up
- πΉ EDL-Recovery mode: Requires a test point or an authorized account