U-Boot Logo启动流程与修改

一:U-Boot Logo流程

1,可通过指令设置splashpos来修改坐标位置

2、修改函数video_logo(void)

详细代码修改可参考此博客:https://www.cnblogs.com/yuanguanghui/p/12590771.html

二:Logo修改

1:logo存放地址:\tools\logos

2:指定图片为显示logo

修改\tools\Makefile

# Generic logo
ifeq ($(LOGO_BMP),)
LOGO_BMP= $(srctree)/$(src)/logos/denx.bmp

# Use board logo and fallback to vendor
ifneq ($(wildcard $(srctree)/$(src)/logos/$(BOARD).bmp),)
LOGO_BMP= $(srctree)/$(src)/logos/$(BOARD).bmp
else
ifneq ($(wildcard $(srctree)/$(src)/logos/$(VENDOR).bmp),)
LOGO_BMP= $(srctree)/$(src)/logos/$(VENDOR).bmp
endif
endif

3:bmp格式图片转换

(1)准备JPG格式图片

(2)ubuntu安装转换工具

sudo apt-get install netpbm 

(3)转换为8bit bmp格式图片

jpegtopnm xxx.jpg | ppmquant 31 | ppmtobmp -bpp 8 > freescale.bmp

4:clean uboot,重新编译uboot即可

猜你喜欢

转载自blog.csdn.net/qq_34968572/article/details/105120897
今日推荐