What I will explain on this thread:
- Change path of bootanimation.zip from /cust partition to /system/media/
- Change oemlogo.mbn from /cust partition to /system/media/
- Make your own oemlogo.mbn (splashscreen)
- Multitouch support for U8150 / C8150
- Update link for Official Firmware from Huawei
Change path for bootanimation.zip
For default, U8150 / C8150 is mounting /cust partition at startup, and /system/bin/bootanimation will search the bootanimation.zip from /data/cust/media/ but, sometimes the Custom ROM is wiping the /cust partition and will load internal bootanimation from framework-res.apk.
so, we can change the path of bootanimation.zip to /system/media/ with hex editor.
this is the original path:
and change to /system/media like this:
Change path for oemlogo.mbn
For default splashscreen is located at splash partiton, but Huawei change the path to "hidden/unknown" partition.
so, when we try to flash the spashscreen to splash partition with fastboot, it will not work.
And also Huawei is using non standard rgb565 format.
after some trial, i successfully to make my oemlogo.mbn.
U8150/C8150 is using 240x320 rgb565 format.
we can make the custom oemlogo.mbn by converting the custom image to 240x320 rgb565 format with Paint.NET application and plugin.
the application can be download in here:
and the rgb565 from here:
Place the Rgb565.dll in plugin folder of Paint.NET
make your own splashscreen with 240x320 pixel and open with Paint.NET.
and then save as Rgb565 format.
And now how to flash the splashscreen to our device?
Huawei using the /system/bin/load_oemlogo for flashing the oemlogo.mbn (splashscreen) to our device.
But again, we must to change the path of oemlogo.mbn from /cust partition to /system/media
open the load_oemlogo with hex editor, and change:
After all modification is complete here we go to replace the bootanimation and load_oemlogo in /system/bin
place bootanimation.zip and oemlogo.mbn to /system/media/
go to shell with adb or terminal emulator, get su permission and type:
Last step reboot the device...
Finally You will have custom bootanimation and custom splashcreen..
I make simple patcher that can automatically patch the bootanimation and load_oemlogo. it can save lot of time for developer.
just place the bootanimation and load_oemlogo in same folder with x8150_patcher.exe run x8150_patcher.exe and press patch.
you will have the patched bootanimation and load_oemlogo automatically.
here is the patcher: