FORUMS
Remove All Ads from XDA

[GUIDE] How to Change Boot Logo (Splash Screen) for Redmi Note 4

827 posts
Thanks Meter: 1,367
 
Post Reply Email Thread
Note:
This is not bootanimation, this is the splash screen (the 'Mi' boot logo which is displayed when device is switched ON)
This is for Xiaomi Redmi Note 4 (mido/whatever) Only (Snapdragon Variants)..
(For variants other than mido, please post your splash.img here so that I can check if it can work in your device)
For other devices, please send me your splash.img so that I can create a tool for you too.

Requirements:
1. Rooted Xiaomi Redmi Note 4 (Snapdragon) (any ROM)
2. Optional: Terminal Emulator app or Custom Recovery or atleast working fastboot in computer
3. You're proceeding at your own risk.

STEPS to create splash.img:


(For devices with latest firmware, use this tool: https://forum.xda-developers.com/sho...4&postcount=48)

1. Download & Extract this: Redmi_Note_4_Splash_Maker.zip

2. Make sure you have a picture with resolution 1080x1920 or lower.
Note:
Redmi Note 4 logo has a fixed size of 100kB allocated for splash image frame buffer, so only very light-weight pictures can be used.
(If you alter this limit in the script, fastboot picture will not appear in fastboot mode..)
It's recommended to use picture with 3 or 2 colors only, like Black & White pictures.
So you'll have to try many pictures till you get a successful one.

3. Now rename your picture as logo.png or logo.jpg according to its format & replace it inside "pics" folder of the extracted folder.

4. Finally, run the 'CREATE_LOGO.bat' to create splash.img , which you can find inside the "output" folder after completion.

Note:
You'll get an error like "PICTURE IS LARGE IN SIZE" if it's not possible to create a logo with that picture.
In that case, try any one of these below:

a. Try compressPNG.com to reduce no. of colors in PNG picture.
Upload your picture, click Settings, reduce number of colors to 2, Apply & download it & try again.
b. Reduce the picture resolution.
For example, this picture:Click image for larger version

Name:	logo.png
Views:	4336
Size:	1.8 KB
ID:	4073256 can edited to something like this: Click image for larger version

Name:	example-logo-truncated.png
Views:	4162
Size:	3.8 KB
ID:	4073257
(Hope you understand what I say)
c. Try some other picture.


STEPS to flash splash.img:

Optional: To backup your original splash.img:

Code:
dd if=/dev/block/bootdevice/by-name/splash of=/sdcard/splash.img
(Not necessary though.. You may get it from the stock firmware itself.)

Now, Choose any one easy method to install:

a. To flash from recovery:
Transfer the flashable_splash.zip to your device and flash from TWRP or CWM or Philz or any other custom recovery.

b. To flash from Terminal Emulator:
Transfer the splash.img to your device's Internal Storage, Open Terminal Emulator & enter the following to flash it:
Code:
su
dd if=/sdcard/splash.img of=/dev/block/bootdevice/by-name/splash
c. To flash from Fastboot mode:
Code:
fastboot flash splash splash.img
Note:
Incase something goes wrong or device doesn't bootup, flash the stock splash.img from custom recovery or fastboot.


Credits:
1. Based on my original tool for Redmi Note 3
2. @Ravi Kumawat who provided the stock splash.img of Redmi Note 4 (mido - Snapdragon) & tested this tool.

Hit the Thanks button if it worked for you

You're welcome to post the splash images that you created..

FOR MEDIATEK VARIANTS:
For MTK devices, you might have a different partition for that called 'logo'.
Browse in /dev directory to find out where that is present.
After you have found out, dump the logo.bin file by:
Code:
dd if=/<the_directory_where_logo_is_present>/logo of=/sdcard/logo.bin
Now you can edit the logo.bin using this tool:
Changing Boot Logo (logo.bin) - LOGO BUILDER Program

After editing, you can reflash it by:
Code:
dd if=/sdcard/logo.bin of=/<the_directory_where_logo_is_present>/logo
If you did this successfully, please share the details of how you did it so that it will be helpful for others..
Or if that tool doesn't work, send me your logo.bin or splash.img, I'll check it..
Attached Files
File Type: zip Redmi_Note_4_Splash_Maker.zip - [Click for QR Code] (9.68 MB, 12196 views)
File Type: zip mido_stock_splash.zip - [Click for QR Code] (596.9 KB, 6532 views)
The Following 45 Users Say Thank You to GokulNC For This Useful Post: [ View ] Gift GokulNC Ad-Free
 
 
13th March 2017, 07:16 PM |#2  
Member
Flag Bijainagar
Thanks Meter: 22
 
More
Thanks @GokuINC for the tool.๐Ÿ˜
The Following User Says Thank You to Ravi Kumawat For This Useful Post: [ View ] Gift Ravi Kumawat Ad-Free
15th March 2017, 07:59 PM |#3  
aha360's Avatar
Senior Member
Thanks Meter: 406
 
More
Haha - just like the Moto G - pretty neat. ๐Ÿ˜
The Following User Says Thank You to aha360 For This Useful Post: [ View ] Gift aha360 Ad-Free
4th April 2017, 06:55 AM |#4  
pranavpmanoj's Avatar
Senior Member
Flag Calicut
Thanks Meter: 45
 
Donate to Me
More
Thank you so much for this tool! I can't seem to flash a particular logo. It automatically flashes a black and white Google logo instead. I've attached the image here. Please look into it.G
The Following User Says Thank You to pranavpmanoj For This Useful Post: [ View ] Gift pranavpmanoj Ad-Free
31st May 2017, 11:20 AM |#5  
ramesh1686's Avatar
Senior Member
Flag chennai
Thanks Meter: 511
 
Donate to Me
More
google splash for redmi note 4 thanks to @GokulNC for tool

Google - https://www.androidfilehost.com/?fid=673368273298958840

Iphone - https://www.androidfilehost.com/?fid=745425885120736058



The Following 8 Users Say Thank You to ramesh1686 For This Useful Post: [ View ] Gift ramesh1686 Ad-Free
31st May 2017, 02:09 PM |#6  
Account currently disabled
Flag Kolkata
Thanks Meter: 136
 
More
Thanks buddy! You made my day today!

---------- Post added at 18:09 ---------- Previous post was at 17:40 ----------

getting this error
-------------------------------------------


Creating splash.img ........



Traceback (most recent call last):
File "bin\logo_gen.py", line 291, in <module>
MakeLogoImage(GetPNGFile(), "output.img")
File "bin\logo_gen.py", line 260, in MakeLogoImage
body = GetImageBody(img, SUPPORT_RLE24_COMPRESSIONT)
File "bin\logo_gen.py", line 250, in GetImageBody
return encodeRLE24(background)
File "bin\logo_gen.py", line 217, in encodeRLE24
assert bytesProcessedInBody <= payloadLimit, "\n\n\nPICTURE IS LARGE IN SIZE..\nQuitting..."
AssertionError:


PICTURE IS LARGE IN SIZE..
Quitting...
PICTURE IS LARGE IN SIZE
Quitting

Press any key to continue . . .

---------- Post added at 18:19 ---------- Previous post was at 18:09 ----------

get img file as output. how to flash in twrp recovery

---------- Post added at 18:39 ---------- Previous post was at 18:19 ----------

Problem Solved

to reduce the picture size you may use half pixel eg (1080*1920)/2,3 etc
The Following User Says Thank You to itsmedRb For This Useful Post: [ View ] Gift itsmedRb Ad-Free
14th June 2017, 04:50 PM |#7  
yashgumaste's Avatar
Senior Member
Thanks Meter: 60
 
More
Quote:
Originally Posted by GokulNC

Note:
This is not bootanimation, this is the splash screen (the 'Mi' boot logo which is displayed when device is switched ON)
This is for Xiaomi Redmi Note 4 (mido/whatever) Only (Snapdragon Variants)..
(For variants other than mido, please post your splash.img here so that I can check if it can work in your device)
For other devices, please send me your splash.img so that I can create a tool for you too.

Requirements:
1. Rooted Xiaomi Redmi Note 4 (Snapdragon) (any ROM)
2. Optional:Terminal Emulator app or Custom Recovery or atleast working fastboot in computer
3. You're proceeding at your own risk.

STEPS to create splash.img:



1. Download & Extract this: Redmi_Note_4_Splash_Maker.zip

2. Make sure you have a picture with resolution 1080x1920 or lower.
Note:
Redmi Note 4 logo has a fixed size of 100kB allocated for splash image frame buffer, so only very light-weight pictures can be used.
(If you alter this limit in the script, fastboot picture will not appear in fastboot mode..)
It's recommended to use picture with 3 or 2 colors only, like Black & White pictures.
So you'll have to try many pictures till you get a successful one.

3. Now rename your picture as logo.png or logo.jpg according to its format & replace it inside "pics" folder of the extracted folder.

4. Finally, run the 'CREATE_LOGO.bat' to create splash.img , which you can find inside the "output" folder after completion.

Note:
You'll get an error like "PICTURE IS LARGE IN SIZE" if it's not possible to create a logo with that picture.
In that case, try any one of these below:

a. Try compressPNG.com to reduce no. of colors in PNG picture.
Upload your picture, click Settings, reduce number of colors to 2, Apply & download it & try again.
b. Reduce the picture resolution.
For example, this picture: can edited to something like this:
(Hope you understand what I say)
c. Try some other picture.


STEPS to flash splash.img:

Optional: To backup your original splash.img:


(Not necessary though.. You may get it from the stock firmware itself.)

Now, Choose any one easy method to install:

a. To flash from recovery:
Transfer the flashable_splash.zip to your device and flash from TWRP or CWM or Philz or any other custom recovery.

b. To flash from Terminal Emulator:
Transfer the splash.img to your device's Internal Storage, Open Terminal Emulator & enter the following to flash it:

c. To flash from Fastboot mode:


Note:
Incase something goes wrong or device doesn't bootup, flash the stock splash.img from custom recovery or fastboot.


Credits:
1. Based on my original tool for Redmi Note 3
2. @Ravi Kumawat who provided the stock splash.img of Redmi Note 4 (mido - Snapdragon) & tested this tool.

Hit the Thanks button if it worked for you

You're welcome to post the splash images that you created..

FOR MEDIATEK VARIANTS:
For MTK devices, you might have a different partition for that called 'logo'.
Browse in /dev directory to find out where that is present.
After you have found out, dump the logo.bin file by:

Now you can edit the logo.bin using this tool:
Changing Boot Logo (logo.bin) - LOGO BUILDER Program

After editing, you can reflash it by:


If you did this successfully, please share the details of how you did it so that it will be helpful for others..
Or if that tool doesn't work, send me your logo.bin or splash.img, I'll check it..

I used 46KB pic of size 354x354 all blackandwhite, still large pic size error
17th June 2017, 03:01 AM |#8  
Account currently disabled
Flag Kolkata
Thanks Meter: 136
 
More
Quote:
Originally Posted by yashgumaste

I used 46KB pic of size 354x354 all blackandwhite, still large pic size error

compress to 3 kb
The Following User Says Thank You to itsmedRb For This Useful Post: [ View ] Gift itsmedRb Ad-Free
7th July 2017, 12:14 AM |#9  
menskiz0r's Avatar
Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by rameshurfrnd1

google splash for redmi note 4 thanks to @GokulNC for tool

Google - https://www.androidfilehost.com/?fid=673368273298958840

Iphone - https://www.androidfilehost.com/?fid=745425885120736058




It's funny because the only images that worked are the ones you posted here as .zip files. I tried numerous 1080x1920 jpgs, tried compressing and resizing them to 720x1280 etc. etc, even tried compressing a .png file all were black and white and sized lower than 100kb and nothing worked, it phone always used a stock Google logo.
7th July 2017, 08:07 AM |#10  
naren12's Avatar
Senior Member
Thanks Meter: 89
 
More
Deleted
7th July 2017, 11:27 AM |#11  
menskiz0r's Avatar
Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by naren12

Hey it works. I'm not using that google logo. I modified it and it works for me. I'm free all the time. If u want some i can create one for u. Just post the image. I will do for u

http://i65.tinypic.com/28mpwxw.jpg

Can you please try converting this one to a zip?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes