imx6ull启动的时候默认显示uboot自带的开机画面,按照如下步骤修改为我们想要的开机画面,如下:

首先去掉液晶屏右上角的打印信息

 

修改/drivers/video/cfb_console.c注释掉以下代码

  准备需要显示的图片,使用windows的画图工具转换为256色bmp格式,注意分辨率一定要小于屏幕的分辨率,大小在100K以内,否则会显示不正常。

  将准备好的图片复制到/tools/logos/目录下,直接替换目录下的freescale.bmp,或者使用自己图片的名字,比如我的图片的名字为YS.bmp,修改/tools/Makefile文件,如下:

 编译运行

接下来要使图片居中显示,修改drivers/video/cfb_console.c,在函数static void *video_logo(void)中修改

splash_get_pos(&video_logo_xpos, &video_logo_ypos);

//这里是增加的代码,设置图片居中显示

if(video_logo_xpos==0&&video_logo_ypos==0)     

{

           video_logo_xpos= (VIDEO_VISIBLE_COLS – BMP_LOGO_WIDTH)>>1;

           video_logo_ypos= (VIDEO_VISIBLE_ROWS – BMP_LOGO_HEIGHT)>>1;

     }

 编译运行

 

版权声明:本文为yuanguanghui原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yuanguanghui/p/12590771.html