• 图片修改
sysdrv/source/kernel/logo.bmp

内核执行打包成boot.img时会将图片打包到一起

  • 修改rk原有驱动

    uboot不加载logo,设备树设置成logo.nologo时uboot会不做屏幕初始化。所以我们要设置成没有logo也要初始化。

    路径:

    /uboot/u-boot/drivers/video/drm/rockchip_display.c
    

    修改:1350 - 1354添加

    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");
    +		/* Still init display for kernel logo */
    +		if (!display_init(s))
    +			display_enable(s);
    	} else {
    		ret = display_logo(s);
    		if (ret == -EAGAIN)
    			ms = s;