关于freescale开机第一帧画面,即bootlogo

来源:互联网 发布:飞思卡尔编程软件 编辑:程序博客网 时间:2024/04/27 18:53

1. 实现方式,将RGB色彩图片的raw数据,写在fsl_logo_bmp.c的一个数组中,用于framebuffer中的填充数据。

2. bootloader显示程序中会根据当前lcd将数据修改为rgb565或rgb888方式。

3. 注意rawdata的length可能会是ResX*ResY*3(RGB888),或 ResX*ResY*2/3(RGB565),如果不是这个值,请检查rawdata生成是否正确。rawdata生成可以直接用photoshop另存为,或者下载imagemagick,使用里面的convert命令,比如命令行: convert YOUR.png -depth 8 rgb:YOUR.raw , 这里depth一般都是8;这里不用转换成565了。

4. 将raw data的二进制形式写到数组里,可在ubuntu下直接使用命令xxd, 比如 xxd -i YOUR.raw > YOUR_fb.h。这是个很好的工具。并且转换出的.h文件里面,有数据的长度,和上面第三步中的计算值比较一下看生成的是否正确。

 

微笑

原创粉丝点击