P.S - Boot Logo NOT to be confused with Boot Animation.
P.P.S - This is for Samsung Devices only.
What is param.lfs?
Well, it is one of the files found in the stock firmware (tar.md5) file. Looks like it contains various images used by bootloader or kernel. (It may contain other functionalities also, but its what I can tell you because it is what I have understood by exploring it).
Where can I find param.lfs?
In stock firmware, just browse its contents using WinRAR or 7zip etc. It will look like :
What is there inside param.lfs?
There are many jpg files which is used by bootloader. (Once you go through them, you will find relevance). It will look like :
How is param.lfs related to boot logo?
If you explore param.lfs, you will find a file called logo.jpg. Thats it, the BOOT LOGO.
Is Samsung showing its 'class' here again?
Well, in various other phones, the boot logo is present in the root folder of ramdisk, however, in this case, boot logo is compressed inside param in respective partition. Changing boot logo in other devices seems pretty easy, but in this case, the param block must be decompressed, then make necessary changes and then recompress it back.
But the good thing is that, images are present in simple jpg format in our case, but in others, they are in .rle format, which is needed to be converted to jpg for modification. It is obviously possible through certain tools.
About the boot logo changing utility, the main job was done by the OP of this thread. My job was to identify correct partition and make necessary changes in the script.
1. Flash it using CWM v6.
2. Now reboot to recovery (option in Advanced Menu).
3. Once you reboot to recovery again, now perform normal reboot.
The zip file has stock image, so if you modify, mod that very image. The image must be of 240x320 resolution and of 72DPI. Also the file name must be logo.jpg
Download : Here
In case you mess up, you should be able to use button combos.