Hi, I wanted to directly sent the qemu binaries for test, but it seems too big, so I attach the patch for qemu about the feature, to help validate the seabios patch.
With the patched qemu compiled: Alternate the bios.bin that qemu used to the patched, put the logo picture in the pc-bios folder or other place, invoker it as following: qemu-system-x86_64 -boot splash_time=<N>,splash_filename=<N> Time unit is ms. Default splash picture is bootsplash.bmp stored in the directory where bios.bin stay. eg: qemu-system-x86_64 -boot splash_time=20000,splash_filename=/home/xiawenc/bootsplash.bmp qemu in 32bit mode could be applied also.
limitation: jpeg decoder have its limitation, it only accept jpg file with width=16*N, height=16*N. Strange thing is for some picture it have a good visual effect, while some with observable quality loss. bmp decoder only accept 24bpp file, with a resolution that a VESA mode could support. Recommended is 640x480(mostly used).
note: It seems the latest qemu code from git have some problem in compiling and its TCG. If this problem still exist when u get it, following could solve it: git reset --hard f44c99607a46484c52f03aed373e3a3a194af721 invoke it with option --enable-kvm, to bypass TCG.
If you get a better method to share the testing binaries, pls let me know. Feel free to put any comments.
Best Regards
Wayne Xia mail:xiawenc@linux.vnet.ibm.com tel:86-010-82450803