logo-xiaomi icon indicating copy to clipboard operation
logo-xiaomi copied to clipboard

Unpack logo.img on Xiaomi

Program usage is simple. This file describes how to modify and save images

I use GIMP. Edit the image as you want and go to the file toolbar. Select 'Export As'. Go to the filetype dropdown and set it to "Windows BMP Image (*.bmp)". Press export. Disable RLE. In compatibility options, tick "Do not export colour space information". In advanced options, pick R8G8B8 (24 bits) and export the image. Then use the script to repack it. Note that -a arguments must be in the order to pack, denoted by the number in the filename.

For example:

Unpack: mkdir output python3.7 logo-xiaomi extract -i logo.img -o output

Edit with GIMP

Repack: python3.7 logo-xiaomi replace -i logo.img -o logo.new.img -a custom-normal.bmp -a custom-fastboot.bmp -a custom-unlocked.bmp -a custom-destroyed.bmp

Then flash the logo.new.img to logo partition: fastboot flash logo logo.new.img OR with twrp adb push logo.new.img /tmp adb shell dd if=/tmp/logo.new.img of=/dev/block/bootdevice/by-name/logo