Topic:介绍一种很棒的wince6.0 添加开机logo的方法(作者:Baiduluckyboy)
//------------------------------------------------------------------------------------------------------------------------------
// Topic:介绍一种很棒的wince6.0 添加开机logo的方法(作者:Baiduluckyboy)
// 作者:Baiduluckyboy(wangyuluyulu@126.com)
// 论坛账号:Baiduluckyboy (经常在CSDN出没)
// 版权:解放军电子工程学院Baiduluckyboy(wangyuluyulu@126.com)
// 平台:wince6.0.0 S5PC100 BSP
// 发布日期:2010-09-08
// 最后修改:
// 注意事项:未经作者同意,商业网站不能转载,并且不得在转载的时候擅自修改、删除文章的任何部分
//------------------------------------------------------------------------------------------------------------------------------
开机logo的制作方法
1:环境是wince 6.0 开发板是友坚的S5PC100
2:logo是640 x 480 .bmp文件通过Image2Lcd软件转化为.h文件
放在D:/WINCE600/PLATFORM/SMDKC100/SRC/BOOTLOADER_FMD/EBOOT
名字是:InitialImage_rgb16_640x480.h
3:在D:/WINCE600/PLATFORM/SMDKC100/SRC/BOOTLOADER_FMD/EBOOT的main.c文件里添加
#include "InitialImage_rgb16_640x480.h"并改写
// Fill Framebuffer
// gao 0414
//#if (SMDKC100_LCD_MODULE == LCD_MODULE_LTV350)
#if 1
memcpy((void *)EBOOT_FRAMEBUFFER_UA_START, (void *)InitialImage_rgb16_640x480, 640*480*2);
#elif (LCD_BPP == 16)
4:在D:/WINCE600/PLATFORM/SMDKC100/SRC/BOOTLOADER_FMD/EBOOT的eboot.bin文件里改写地址分配如下
MEMORY
;-----------------------------------------------------
; NAME ADDRESS SIZE TYPE
;-----------------------------------------------------
;PTS 80000000 00020000 RESERVED ; Page Table : 128 KB
;ARGS 80020800 00000800 RESERVED ; BSP Args : 2 KB
;EBOOT 80030000 00080000 RAMIMAGE ; Eboot Image : 512 KB
;BINFS 800C0000 00030000 RESERVED ; Bin FS : 192 KB
;STACK 800FC000 00004000 RESERVED ; Stack : 16 KB (sharing with Step Loader)
;FLSCACHE 80100000 03F00000 RESERVED
;USB_BUF 84000000 03B00000 RESERVED
;RAM 87B00000 00300000 RAM ; RAM : 3 MB
;DISPLAY 87E00000 00200000 RESERVED
PTS 80000000 00020000 RESERVED ; Page Table : 128 KB
ARGS 80020800 00000800 RESERVED ; BSP Args : 2 KB
EBOOT 80030000 00100000 RAMIMAGE ; Eboot Image : 512 KB Muscle Boy
BINFS 80200000 00030000 RESERVED ; Bin FS : 192 KB muscle boy
STACK 80300000 00004000 RESERVED ; Stack : 16 KB (sharing with Step Loader) Muscle Boy
FLSCACHE 80400000 03F00000 RESERVED ;Muscle Boy
USB_BUF 85000000 03B00000 RESERVED ;Muscle Boy
RAM 88B00000 00300000 RAM ; RAM : 3 MB Muscle Boy
DISPLAY 89F00000 00200000 RESERVED ;Muscle Boy
ROMSIZE = 00100000
5:在D:/WINCE600/PLATFORM/SMDKC100/SRC/INC的文件下image_cfg.h里面
相应的该写 (要与eboot.bib向对应)
6:在D:/WINCE600/PLATFORM/SMDKC100/SRC/INC的文件下image_cfg.inc里面
相应的改写 (要与eboot.bib向对应)
7:在 D:/WINCE600/PLATFORM/SMDKC100/FILES的文件下config.bib里面
改为#define NKSTART 80400000(两处)
如有错误,请留言指正,同时希望会有更好的方法与大家交流与分享,让我们一起进步是我们的心愿!