1、图片转换为.bin格式,.bin格式有两种(个人定义):a、网上多多数工具是将bmp直接转换成bin格式,这个bin从第一个字节一直到结束开始便是图片信息,不能用Eboot直接下载,需对Eboot进行修改;b、和NK.bin相同的格式,包含有标志、起始地址、跳转地址、大小、校验和、记录等,这个可以直接用Eboot进行下载;
2、对于上述第一种bin,需要对Eboot进行修改,因为Eboot在下载bin文件时,会从bin文件中找出下载地址、大小等信息后才能下载,而直接从.bmp转的.bin不具备这样的条件,所以要修改Eboot,一般的做法是添加新的命令,在新命令下直接对固定block进行烧写,启动时,在到固定block进行读。而对于上述第二种bin可以和烧写nk.bin或Eboot.bin的方法一样,相比,第一种方法太土。
3、楼主问的很好,回答是肯定的。问题的焦点即是和Eboot.bin一样格式的文件该如何转换:
我曾经尝试过载PB下搞,失败告终。
最终是用WinHex这个工具实现的,涉及东西比较多,大概如下(以logo.bin为名):
1)、熟知像Eboot.bin文件的格式;
2)、logo.bin文件做成只有一条有用记录,一条结束记录的文件。
现在能想起来的就这么多了,楼主具体做时遇到问题咱们再交流。
另外,总感觉用WinHex的方法比较笨,不知大家还有别的好的方法没有?
引用: 引用楼主 wangyuluyulu 的回复:
关于开机logo实现方法:(因为我的图片比较大,由于eboot有512k的限制,所以想把图片烧写在NandFlash某个固定的地址,Eboot运行时读取该地址内容,放入显示缓冲里实现)
1:把图片转化为何种格式
2:如何通过eboot烧写
3:有没有方法通过设置pb 把logo编译为和nk.bin一样格式的文件(如果这样就好办了)
4:谢谢各位赐教