一般的WINCE系统都是在EBOOT阶段初始化LCD,所以要想显示自己的LOGO就需要在EBOOT阶段将LOGO内容显示出来,读取LOGO的方式可以和从存储器中读取NK一样,具体位置自己来定义。
在EBOOT阶段下载LOGO保存到FLASH中可以采用下载bin文件的方式,bin文件中的内容可以参考eboot.bin和nk.bin。
根据/WINCE500/PUBLIC/COMMON/OAK/DRIVERS/ETHDBG/BLCOMMON下blcommon.c文件中各函数分析eboot.bin文件的结构:
Eboot.bin的前7个字节("B000FF/x0A")用来判断是否为WINCE的bin文件,接下边分别是4字节映像的起始地址dwImageStart、4字节映像大小dwImageLength,接着分别是4字节接收地址dwRecAddr、4字节接收长度dwRecLen、4字节接收检验和dwRecChk,接下来是eboot.nb0压缩后的数据,即eboot运行时的数据,查看eboot.bin文件dwRecLen值为4,即根据dwRecChk后边的4字节数据得到dwRecChk,VerifyChecksum()函数是将这4字节数据相加得到dwRecChk。
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 42 30 30 30 46 46 0A 00 80 03 80 88 20 07 00 00 B000FF..€.€?...
00000010 80 03 80 04 00 00 00 E2 01 00 00 9B 5C 01 EA 40 €.€....?..沑.闌
00000020 80 03 80 08 00 00 00 F1 02 00 00 45 43 45 43 F0 €.€....?..ECEC?
00000030 67 0A 80 48 80 03 80 04 00 00 00 DD 01 00 00 F0 g.€H€.€....?..
9B 5C 01 EA 正好是我的eboot.nb0的起始4个字节。
所以只要将图片的24位数据再加上前边的结构就可以生成一个bin文件,便可以通过USB或者Ethernet下载并被eboot正确识别并处理。
更多信息请查看 java进阶网 http://www.javady.com
分享到:
相关推荐
BOOTLOADER的主要作用是将操作系统运行时映像加载到内存,并跳转到OS的启动程序处。它的这一作用跟前一篇介绍的NBOOT的作用完全一致。...一般的WINCE系统都是在EBOOT阶段初始化LCD,所以要想显示自己的LOGO就需要在EBOO
EBOOT.bin WinCE烧录ROM镜像的启动文件
EBOOT.BIN 工具,右下处理,代码自己督促工具,右下处理,代码自
同城通过Ethernet下载操作系统映像故将其称为EBOOT。在开发的过程中使用EBOOT,可以提高开发率。通过使用EBOOT,你可以很快的下载NK到目标设备中。一般的WINCE系统都是在EBOOT阶段初始化LCD,所以要想显示自己的LOGO...
三星2440导航板 eboot源代码。有usb/nflash等驱动,显示LOGO.
支持eboot下载的eboot,支持USB下载
EBOOT详细的原文件,为windows ce开发人员提供Bootload开发、分析和移植提供参考。
nboot通过串口下载并运行eboot.nb0.pdf
给出了详细的实现EBoot下USB下载功能的实现 有很强的参考价值
WINCE5.0要用的东西,由NBOOT.BIN引导的,发布出来共享下吧
提供bootloader中的eboot相关代码
查看nk.bin文件结构,不同于viewbin.exe结构
该资源在友坚的三星S3C2416,WinCE 6.0平台下实现了在Eboot通过USB Rndis网络设备下载NK.bin文件。如需具体操作过程请联系EMail:sc8312@qq.com
eboot引导程序 2440ARM,是安装wince必须的,好容易找到的,给大家吧
PSP eboot修改,打包,更改,修改,自制等使用!
在wince终端开发时,教你如何在eboot中实现...当开机logo较小是可以将图片以数组的形式打包到eboot.bin中,而当开机logo较大时,用刚才的方法则会导致eboot.bin太大而无法生成。于是有了第二中方法,具体实现参考文档。
把Eboot和Nboot合并在一起 方便烧写
这是一个优龙S3C2440A开发板上运行的eboot,是ADS版的,可以通过ADS同步跟踪,这个EBOOT功能比较简单:SD卡升级功能+启动NK。正因为简单,所以很适合初学者用来了解EBOOT的基本架构。
Eboot代码流程.pdf pdf
此工具允许您将 PSP ISO 映像加密并签名为 PSN EBOOT.PBP 文件,以及将 BOOT.BIN 文件加密并签名为有效的 EBOOT.BIN。 生成的文件与PSP的官方固件完全兼容,因此可以运行真正签名的自制软件。学分Proxima(非常有...