注释开机显示uboot信息
修改/drivers/video/cfb_console.c注释掉以下代码
2000 sprintf(info, " %s", version_string);
2001
2002 space = (VIDEO_COLS - VIDEO_INFO_X) / VIDEO_FONT_WIDTH;
2003 len = strlen(info);
2004
2005 if (len > space) {
2006 int xx = VIDEO_INFO_X, yy = VIDEO_INFO_Y;
2007 uchar *p = (uchar *) info;
2008 while (len) {
2009 if (len > space) {
2010 video_drawchars(xx, yy, p, space);
2011 len -= space;
2012
2013 p = (uchar *) p + space;
2014
2015 if (!y_off) {
2016 xx += VIDEO_FONT_WIDTH;
xx += VIDEO_FONT_WIDTH;
2017 space–;
2018 }
2019 yy += VIDEO_FONT_HEIGHT;
2020
2021 y_off++;
2022 } else {
2023 video_drawchars(xx, yy, p, len);
2024 len = 0;
2025 }
2026 }
2027 } else
2028 video_drawstring(VIDEO_INFO_X, VIDEO_INFO_Y, (uchar *) info);
2029
将上述代码注释掉(删除掉开机uboot信息)。注意!注释代码使用’/* */‘符号注释否则报错。因为额‘//’注释符编译器不认识。
标题插入自己图片.bmp格式。
1、下载apt-get install Imagemagick 软件。
2、使用convert filename.jpg filename.bmp指令。
3、使用convert -quality 80 filename.bmp
filename.jpg,使用-quality参数。参数的数值在0至100之间,数值越大文件越大,通 常情况下,60-80就可以了
4、convert -resize 600×600 src.jpg dst.jpg修改分辨率。如果需要转换成600×600,而图片无需保持原有比例,可以在宽高后面加上一个感叹号!.
如:convert -resize 600×600! src.jpg dst.jpg
可参考:更多convert 指令信息
修改uboot开机照片
1、准备好的图片复制到/tools/logos/目录下
2、修改/tools/Makefile文件:
第。。。。行。
209 LOGO_BMP=
(
s
r
c
t
r
e
e
)
/
(srctree)/
(srctree)/(src)/logos/$(VENDOR).bmp
210 LOGO_BMP=
(
s
r
c
t
r
e
e
)
/
(srctree)/
(srctree)/(src)/logos/(自己图片).bmp
3、编译运行
4、若要修改使图片信息居中,修改drivers/video/cfb_console.c在函数static void *video_logo(void)中修改
splash_get_pos(&video_logo_xpos, &video_logo_ypos);
//这里是增加的代码,设置图片居中显示
if(video_logo_xpos0&&video_logo_ypos0)
{
video_logo_xpos= (VIDEO_VISIBLE_COLS - BMP_LOGO_WIDTH)>>1;
video_logo_ypos= (VIDEO_VISIBLE_ROWS - BMP_LOGO_HEIGHT)>>1;
}
详情请参考:
开机loge修改