[GUIDE] How to Change Boot Logo (Splash Screen) for Snapdragon Devices (splash.img)

Search This thread

GokulNC

Senior Member
Jan 10, 2015
826
1,440
Chennai
github.com
What is splash.img ?
splash.img (or splash.bin or logo.img or logo.bin) is the raw file in which the boot logo (splash screen - the picture displayed when the device is booted) is stored.
It is stored under the partition: splash or logo in many Snapdragon devices (might vary for devices)

How can I know if my device uses splash.img ?
This splash.img is found mostly in Snapdragon devices (atleast as far as I have seen) (except Samsung devices).
To check if your device uses it, just go to the directory '/dev/block/bootdevice/by-name/' and see if there's a partition block named 'splash' or 'logo'.
Or else you can also check your stock ROM (or stock firmware) to see if it contains the splash.img or logo.img or logo.bin (Qualcomm Devices only)..

Where should I get the stock splash.img from?
It can be dumped to your storage by the command:
Code:
su
dd if=/dev/block/bootdevice/by-name/splash of=/sdcard/splash.img
(Similarly for logo.img or logo.bin)
(You may also find it in your factory images (stock ROM))


How do I edit/modify/create the splash.img ?
Leave a reply in this thread by attaching your splash.img (along with device name) so that I can see what format it is and I'll try to create a tool for your device.

TOOLS for DEVICES SUPPORTED as of now:
(Do not use the tool created for some other devices in your device, it may brick your device)

Android One (Second-Generation) (seed) (Snapdragon devices only)
(Cherry Mobile G1, General Mobile 4G, i-mobile IQ II) by kalvin026

Alcatel OneTouch Idol 3 (4.7inch Variant) (by persona78)
Alcatel One Touch Idol 3 (5.5inch Variant)
Asus Zenfone Selfie
Asus Zenfone 2 Laser
Asus Zenfone 3 (5.5 inch) (Same tool as Mi 5)
Asus Zenfone 4 Max
Blackphone 2 (Silent Circle) (Use 1080x1920 picture. Stock Image)
Blu Vivo Air LTE 4G
BQ Aquaris M5
BQ Aquaris X5 Plus
Coolpad Cool1 Dual
Droid 4 / Droid Ultra / RAZR / RAZR HD / RAZR i / RAZR M
Elephone Trunk (Same tool as ZTE Z5s Mini)
Essential Phone PH-1
Huawei Ascend P7
Huawei Honor 7
Huawei P8 Lite
Huawei Y6
LeEco Le2 / Le S3
LeEco Le Max 2
LeEco Le Max Pro (X910)
LeEco Le Pro 3
LeTV Le Max 1 (X900)
Lenovo A6000 & A6000 Plus
Lenovo K6 / K6 Power / K6 Note (Ask the tool from that guy there :D)
Lenovo Phab1 (Same tool as ZTE Z5s Mini, tested on PB1-750)
Lenovo Tab 3 7 Plus 4G (TB-7703x) (Same tool as ZTE Z5s Mini)
Lenovo Tab 4 8/10 (Plus) (TB-8704X/F, TB-X704L/F, TB-8504X/F, TB-X304L/F)
Lenovo Tab10.1 TB-X103F
Lenovo Vibe K5
Lenovo Vibe K5 Plus
Lenovo Vibe P1
Lenovo Vibe X3
Lenovo (K920) Vibe Z2 Pro
Lenovo Yoga Tab 3 Plus
Lenovo Zuk Z1
Lenovo Zuk Z2/Z2 Pro
Lyf Water 7 (Same tool as ZTE Blade X9)
Lyf Water F1S (Same tool as Vibe X3. Stock picture)
Motorola Atrix HD / Atrix 2 / Photon 4G / Photon Q 4G LTE
Moto E / G (Any Generation)
Moto G (Logos) (by Kameo)
Moto G 2014 Logos
Moto G 2015 (Logos)
Moto G4 / Plus (Logos)
Moto G5 / Plus (Logos 1 | 2 | 3)
Moto X 2014 Logos (by makers_mark)
Moto X / X Play / X Style
NextBit Robin
Nexus 5 (by bitdomo)
Nexus 5X (by bitdomo)
Nexus 6 (by makers_mark)
Nexus 6P (by makers_mark)
Nexus 9 (by makers_mark)
Obi Worldphone MV1 (For older firmwares (without CM), use ZTE Z5s Mini tool) (Stock Splash)
OnePlus One (by chillstep1998)
OnePlus One (by makers_mark)
OnePlus 2 (Logos) (by makers_mark)
OnePlus 3 (Logos) (by makers_mark)
OnePlus 3T (Logos)
OnePlus 5
Oppo Find 7/7a
Razer Phone (cheryl)
SmartFren Andromax A (same tool as Mi5, but use 480x854 resolution picture)
Symphony ZVIII (same tool as Mi 5)
TCL M3G 3S (same tool as Mi 5)
Wileyfox Storm
Wileyfox Swift
Xiaomi Mi A1
Xiaomi Mi Max
Xiaomi Mi Max 2
Xiaomi Mi Mix
Xiaomi Mi Note 2
Xiaomi Mi 4c (by AndropaX)
Xiaomi Mi 5
Xiaomi Mi 5s & 5s Plus
Xiaomi Mi 6 (by moonheartmoon)
Xiaomi Redmi 2/2S Prime
Xiaomi Redmi 3/3S/3X/Pro
Xiaomi Redmi 4/4A
Xiaomi Redmi 4 Pro/Prime
Xiaomi Redmi 4X
Xiaomi Redmi 5
Xiaomi Redmi 5A
Xiaomi Redmi 5 Plus
Xiaomi Redmi Note 3
Xiaomi Redmi Note 4 / 4X (mido)
Xiaomi Redmi Note 5 (vince)
Xiaomi Redmi Note 5 Pro (whyred)
Xiaomi Redmi Note 5A / Y1 Lite (ugglite)
Yu Yuphoria, Yunique & Yutopia
(thanks to makers_mark who helped me do this, and which was also inspired from her tool RLimager tool)
ZTE Axon 7
ZTE Blade X9/A711 (Stock image. Same tool as ZTE Z11)
ZTE Nubia M2
ZTE (Nubia) Z5s Mini
ZTE (Nubia) Z11
ZTE (Nubia) Z11 Mini
ZTE Nubia Z17
ZTE (Nubia) Z17 Mini
ZTE Quest N817 (Open splash.img with MS Paint, edit and Save it. Don't change format. Flash from fastboot using 'fastboot flash splash splash.img')

Click here for very old HTC devices.
Here's an universal splash maker (works only for few devices; I don't know. Your risk) [NOT FOR ALL DEVICES!]

What about Mediatek devices ?
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
Hit the Thanks:good: button if you found this helpful.
 
Last edited:

Hugo Tai 100

Member
Dec 4, 2015
18
3
Requesting for Xiaomi MI3

I've attached a splash.img for my Xiaomi Mi3 but this file is huge
possible to create a tool for it?
 

Attachments

  • splash.img
    4 MB · Views: 2,435
  • Like
Reactions: GokulNC

GokulNC

Senior Member
Jan 10, 2015
826
1,440
Chennai
github.com
I've attached a splash.img for my Xiaomi Mi3 but this file is huge
possible to create a tool for it?
Sorry, but the splash.img you provided seems to contain the bootloader or something important along with the splash image..
Though I can create a tool, there might arise issues..
It seems quite dangerous, so I'm not doing this :(

here is my splash.img ,my device is lenovo vibe x3c50
链接: http://pan.baidu.com/s/1pLfHKQR 密码: d79b
Done :)
[GUIDE] How to Create Boot Logo (Splash Screen) for Lenovo Vibe X3
 
  • Like
Reactions: xiao mi5x
What is splash.img ?
splash.img is the raw file in which the boot logo (splash screen - the picture displayed when the device is booted) is stored.
It is stored under the partition: /dev/block/bootdevice/by-name/splash in many devices (might vary for devices)

How can I know if my device uses splash.img ?
This splash.img is found mostly in Snapdragon devices (atleast as far as I have seen) (except Samsung devices).
To check if your device uses it, just go to the directory '/dev/block/bootdevice/by-name/' and see if there's a partition block named 'splash' or 'logo'.
Or else you can also check your stock ROM (or stock firmware) to see if it contains the splash.img or logo.img or logo.bin (Qualcomm Devices only)..

Where should I get the stock splash.img from?
It can be dumped to your storage by the command:
Code:
su
dd if=/dev/block/bootdevice/by-name/splash of=/sdcard/splash.img
(Similarly for logo.img or logo.bin)
(You may also find it in your factory images (stock ROM))


How do I edit/modify/create the splash.img ?
(It's a quite lengthy process, I'll explain it in detail soon..)
As of now, you can reply in this thread by attaching your splash.img (along with device name) so that I can see what format it is and I'll create a tool for your device.

TOOLS for DEVICES SUPPORTED as of now:
(Do not use the tool created for some other devices in your device, it may brick your device)

Type 1 splash.img: (RAW RGB24 format)


Type 2 splash.img: (RLE encoded RAW RGB24 format)


Type 3 splash.img: (CM-SPLASH based)


Click here for very old HTC devices.

What about Mediatek devices ?
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
Hit the Thanks:good: button if you found this helpful.

Hi there,

Can I get a tool for the Android One Second Generation (Seed).
I already downloaded and install @kalvin026's Android One (2nd Gen) Bootlogo Maker but it seems that the program is not working on my 2 PC's (My laptop and desktop).
splash.img has been compressed as rar file and is attached on my post.

Thanks!
 

Attachments

  • splash_seed_cherry_mobile_one_g1.rar
    39.4 KB · Views: 200
Last edited:
  • Like
Reactions: GokulNC

XN Logos

Senior Member
Sep 27, 2016
316
310
indore
Great i also use your Tools to create Boot Logo for My Rn3 Thanks Bro,

---------- Post added at 08:24 AM ---------- Previous post was at 08:22 AM ----------

This file seems to be empty completely..
Just open it using any Hex Editor, you'll know it yourself..

How did you get the splash.img ?
Using 'dd' command ?

dd if=/dev/block/{splash partition Name ex mmcblk0p8 of=/sdcard/splash.img
 
  • Like
Reactions: GokulNC

GokulNC

Senior Member
Jan 10, 2015
826
1,440
Chennai
github.com
Can I get a tool for the Android One Second Generation (Seed).
I already downloaded and install @kalvin026's Android One (2nd Gen) Bootlogo Maker but it seems that the program is not working on my 2 PC's (My laptop and desktop).
splash.img has been compressed as rar file and is attached on my post.
Check his video tutorial: https://www.youtube.com/watch?v=t28MWNDrZDg

If still it doesn't work, tell me, I'll create one :)

What about AOSP Snapdragon devices like the Xperia Z5?

Yes, if it contains a partition named 'splash' or 'logo'
 

nesquix

Senior Member
Jun 28, 2009
386
93
Cannes
Hi bro ! Here my Mi5S PLUS Splash.img file.

does the procedure for the standard mi5 work for me, or you need to adapt something ...?

thanks ! :highfive:
 

Attachments

  • splash.img
    151.9 KB · Views: 356
  • Like
Reactions: GokulNC

Top Liked Posts