同学改开机的画面。感觉很屌的样子。自己也尝试一波。
首先找了一张图片,必须要先把他转换成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
见笑了