打印
[嵌入式Linux]

uboot下显示windows的bmp图片异常

[复制链接]
1186|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhaoyuyhq|  楼主 | 2018-8-29 20:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、uboot版本 VERSION = 2014,板子上电启动时,uboot会在屏上显示一个小图片,目的是想把这个图片换掉。查找后,发现是uboot在make的时候通过bmp_**.c将**s文件夹下的某个图片编译生成了bmp_**.h和bmp_**_data.h这两个文件,供启动时uboot程序调用显示。
2、于是,在windows下用画图工具做了一个长、度、像素个数、颜色为256色的一个bmp图片(和原图片保持一致),放到Ubuntu虚拟机替换到原图片,编译重新生成之后,图片是可以显示出来,但是不正常。如附件图1
3、换着办法,测试了很多次,依然不对。想到会不会是ubuntu下bmp图片存储的格式和windows下不一样导致的,于是sudo apt-get在ubuntu下安装了一个画图软件,又作了一个一样的图片,编译重新生成,图片显示出来就正常了。如图2
4、在ubuntu下直接打开windows下做的图片,显示出来也是正常的。
5、疑惑:
             1》要是说,ubuntu下bmp存放格式和windows下不一样,试过了,ubuntu下打开windows的图片显示正常,反之,显示也正常。
             2》对图片作转换的bmp_**.c是uboot自带的,怎么会出现这种不兼容性问题呢?

有朋友遇到这个现像吗?

相关帖子

沙发
zhaoyuyhq|  楼主 | 2018-8-30 10:24 | 只看该作者
论坛人气这么差吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝