荔枝派 u-boot logo修改

同学改开机的画面。感觉很屌的样子。自己也尝试一波。

首先找了一张图片,必须要先把他转换成256色(8位)深度。    我原图很好看,一转就变成这个样子了,不过不管了。 把图片放入u-boot/tools/logos/ 命名为mylogo.bmp

第二步:开始修改配置

修改u-boot/tools/下的Makefile
 
# Generated LCD/video logo
LOGO_H = $(OBJTREE)/include/bmp_logo.h
LOGO-$(CONFIG_LCD_LOGO) += $(LOGO_H)
LOGO-$(CONFIG_VIDEO_LOGO) += $(LOGO_H)

ifeq ($(LOGO_BMP),)
LOGO_BMP= logos/denx.bmp
endif
ifeq ($(VENDOR),atmel)
LOGO_BMP= logos/atmel.bmp
endif
ifeq ($(VENDOR),esd)
LOGO_BMP= logos/esd.bmp
endif
ifeq ($(VENDOR),freescale)
LOGO_BMP= logos/freescale.bmp
endif
ifeq ($(VENDOR),ronetix)
LOGO_BMP= logos/ronetix.bmp
endif
ifeq ($(VENDOR),syteco)
LOGO_BMP= logos/syteco.bmp
endif
红色字体,替换为你制作的bmp文件名。

第三步:修改头文件配置

在u-boot/include/configs/sun8i.h中加入

#define CONFIG_VIDEO_LOGO
#define CONFIG_VIDEO_BMP_LOGO

再修改图像的像素信息

在/u-boot/include/bmp_logo.h中修改

#define BMP_LOGO_WIDTH    XXX
#define BMP_LOGO_HEIGHT   XXX
#define BMP_LOGO_COLORS   XXX
#define BMP_LOGO_OFFSET    XXX

这样就差不多了,然后重新编译u-boot

cd u-boot
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make LicheePi_Zero_800x480LCD_defconfig
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make -j4

再dd到sd卡里面 

sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8

见笑了

原文地址:https://www.cnblogs.com/ZQQH/p/8320611.html