香橙派/Orangepi取消开机LOGO显示(u-boot/spl flash)
该方法适用于带SPL FLASH的Orangepi5 plus等
找到rockchip_display.c文件
u-boot/v2017.09-rk3588/drivers/video/drm/rockchip_display.c
修改int rockchip_show_logo(void)函数
//原始代码
int rockchip_show_logo(void)
{
struct display_state *s;
int ret = 0;
list_for_each_entry(s, &rockchip_display_list, head) {
s->logo.mode = s->logo_mode;
if (load_bmp_logo(&s->logo, s->ulogo_name))
printf("failed to display uboot logo\n");
else
ret = display_logo(s);
// /* Load kernel bmp in rockchip_display_fixup() later */
//}
return ret;
}
修改为下面代码
//修改为下面代码
int rockchip_show_logo(void)
{
printf("failed to display uboot logo\n");
return 0;
}
重新编译u-boot包。
按照手册上说明更新,在执行nand-sata-install时选择
7 Install/Update the bootloader on SPI Flash
或者
5 Install/Update the bootloader on SD/eMM
当无EMMC开机也显示LOGO时,选择7