如何在UBOOT里添加启动画面

如何在UBOOT里添加启动画面,第1张

方法其实很简单,只需替换u-boot的tools/logos目录中的denx.bmp,再重新编译(可能需要先执行make clean,再make,新的图片

才会起作用),图片大小不要起过你的屏的大小,色彩深度不能大于256色,即8位色深的图片。

不过,如果你不想替换denx.bmp,而要用自已的图片文件,比如,我用的是rat-linux.bmp文件,也可以。把你的文件拷贝

到/tools/logos目录中,再修改/tools目录下的makefile文件,找到以下代码段

ifeq ($(LOGO_BMP),)

LOGO_BMP= logos/denx.bmp

endif

ifeq ($(VENDOR),atmel)

LOGO_BMP= logos/atmel.bmp

endif

ifeq ($(VENDOR),ronetix)

LOGO_BMP= logos/ronetix.bmp

endif

将其中的LOGO_BMP= logos/denx.bmp改为 LOGO_BMP= logos/rat-linux.bmp即可。重新编译,你的图片就可以起作用了。

1. 获取一张BMP的图片,修改之,让其色深为8位,即256色,如果用24位,则显示出问题,(至于是否能用24位,有待深究)。

2. 将制作好的BMP图片,放置到<u-boot>/tools/logos下面。

3. 修改<u-boot>/tools/Makefile中的LOGO_BMP,使其指向你的bmp图片。如:LOGO_BMP= logos/test.bmp (此名应该放到:LOGO_BMP赋值的最后,否则会被覆盖掉)

----------------------------------------------------------------------------

ifeq ($(LOGO_BMP),)

LOGO_BMP= logos/denx.bmp

endif

<snip>

ifeq ($(VENDOR),intercontrol)

LOGO_BMP= logos/intercontrol.bmp

endif

LOGO_BMP= logos/test.bmp

----------------------------------------------------------------------------

注:此处的VENDOR信息是从<boards.cfg>文件中来。

重新编译u-boot, 生成u-boot.bin,然后放到板子上进行测试。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11460375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存