WinCE 6.0 开机logo修改

有个项目,需要修改开机画面,已开始以为很简单的,和5.0一样,在DNW里面有一项,直接通过USB烧写就好了,结果OK6410的Eboot里面没有提供这项,苦逼啊,要自己改!

网上搜了下,有,但是江的不全,得自己摸索~~~~



搞了半天时间,搞定了,说说经验方法~~~~


上图~~~~~


这是Eboot里BOOL OEMPlatformInit(void)里面的static void InitializeDisplay函数,用来显示开机画面的,加上这句:memcpy((void *)IMAGE_FRAMEBUFFER_UA_START, (void *)gImage_logo, 480*272*2);全部都搞定。


1.把自己需要的图片转成二进制文件,工具自己选

2.转换完成以后,查看转换后的数组内容,字节是否足够,比如LCD是480*272的分辨率,需要的数据便是480*272*2个字节,如果转换后的数据量不匹配,显示出来的效果肯定是不正确的。

3.比如我的叫gImage_logo,和函数的相对应;

4.在main()中加入包含memcpy函数的头文件#include.然后修改函数!如上图~~~

5.重新编译Eboot,要把make run_time Image after build关了哦~~~~

6.烧写,搞定~~~~~~~~~~~~

你可能感兴趣的:(bootloader,SDRAM)