linux logo居中,小企鹅的数量问题
2017-06-15 12:15
190 查看
logo居中:
1、设置logo图片在屏幕中的位置
vi drivers/video/fbmem.c
找到"fb_show_logo_line"函数,把
image.dx = 0;
image.dy = y;
改为
#ifdef CONFIG_LOGO_LOWERPOWER_WARNING /*no config*/
if(1 == get_battery_status()){
image.dx = (info->var.xres/2)-(logo->width)/2;
image.dy = (info->var.yres/2)-(logo->height)/2;
}else{
image.dx = 0;
image.dy = y;
}
#else
//image.dx = 0;
//image.dy = y;
image.dx = (info->var.xres/2)-(logo->width)/2; //by jiangdou
image.dy = (info->var.yres/2)-(logo->height)/2;//by jiangdou
#endif
image.width = logo->width;
image.height = logo->height;
2、可以忽略
vi drivers/video/console/fbcon.c
找到"fbcon_prepare_logo"函数,在
logo_height = fb_prepare_logo(info, ops->rotate);
后面加上
logo_height += (info->var.yres/2) - (206/2);
3st, 小企鹅的数量问题,这个和CPU的数量有关,小企鹅显示越多,CPU核心数越多!
修改一个
int fb_show_logo(struct fb_info *info, int rotate)
{
int y;
#ifdef CONFIG_LOGO_LOWERPOWER_WARNING
if(1 == get_battery_status()){
y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
1);
}else{
y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
1);// num_online_cpus()); //jiangdou
}
#else
y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
1);// num_online_cpus());//jiangdou
#endif
y = fb_show_extra_logos(info, y, rotate);
return y;
}
#else
1、设置logo图片在屏幕中的位置
vi drivers/video/fbmem.c
找到"fb_show_logo_line"函数,把
image.dx = 0;
image.dy = y;
改为
#ifdef CONFIG_LOGO_LOWERPOWER_WARNING /*no config*/
if(1 == get_battery_status()){
image.dx = (info->var.xres/2)-(logo->width)/2;
image.dy = (info->var.yres/2)-(logo->height)/2;
}else{
image.dx = 0;
image.dy = y;
}
#else
//image.dx = 0;
//image.dy = y;
image.dx = (info->var.xres/2)-(logo->width)/2; //by jiangdou
image.dy = (info->var.yres/2)-(logo->height)/2;//by jiangdou
#endif
image.width = logo->width;
image.height = logo->height;
2、可以忽略
vi drivers/video/console/fbcon.c
找到"fbcon_prepare_logo"函数,在
logo_height = fb_prepare_logo(info, ops->rotate);
后面加上
logo_height += (info->var.yres/2) - (206/2);
3st, 小企鹅的数量问题,这个和CPU的数量有关,小企鹅显示越多,CPU核心数越多!
修改一个
int fb_show_logo(struct fb_info *info, int rotate)
{
int y;
#ifdef CONFIG_LOGO_LOWERPOWER_WARNING
if(1 == get_battery_status()){
y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
1);
}else{
y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
1);// num_online_cpus()); //jiangdou
}
#else
y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
1);// num_online_cpus());//jiangdou
#endif
y = fb_show_extra_logos(info, y, rotate);
return y;
}
#else
相关文章推荐
- linux开机logo居中显示
- Linux logo和屏幕光标-Linux全屏显示LOGO时起始坐标处有闪烁光标的问题;
- 修改linux内核开机logo并居中全屏显示
- 修改Linux 开机logo 并且居中显示
- 修改linux内核开机logo并居中全屏显示
- linux下logo问题汇总
- Linux系统的文件句柄数量问题
- lcd驱动。。解决开发板小企鹅logo跑偏问题
- linux logo制作及居中显示
- 修改linux内核开机logo并居中全屏显示【转】
- linux 解决TIME_WAIT数量过多的问题
- 修改linux内核开机logo并居中全屏显示
- 修改linux内核开机logo并居中全屏显示
- 修改linux内核开机logo并居中全屏显示
- Linux 开机logo 居中 多只企鹅改一只
- 关于实体机安装Linux系统时LOGO处卡死问题解决办法
- Linux系统的文件句柄数量问题
- 修改linux内核开机logo并居中全屏显示
- Linux系统的文件句柄数量问题
- 修改linux内核kernel开机logo(小企鹅)