LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2054|回复: 1

logo已经修改成功,但是 linux启动logo能否设置显示在任意位置? logo已经修改成功,但是

[复制链接]
发表于 2008-7-29 10:04:58 | 显示全部楼层 |阅读模式
logo已经修改成功,但是 linux启动logo能否设置显示在任意位置?

logo已经修改成功,但是 linux启动logo如果做到定点显示在任意位置?


我google查了,别人也问了这个。修改linux2.../drivers/video/fbmem.c里面的fb_do_show_logo。

不知道哪位做过,提示一下。

static void fb_do_show_logo(struct fb_info *info, struct fb_image *image,
int rotate)
{
int x;

if (rotate == FB_ROTATE_UR) {
for (x = 0; x < num_online_cpus() &&
x * (fb_logo.logo->width + 8) <=
info->var.xres - fb_logo.logo->width; x++) {
info->fbops->fb_imageblit(info, image);
image->dx += fb_logo.logo->width + 8;
}
} else if (rotate == FB_ROTATE_UD) {
for (x = 0; x < num_online_cpus() &&
x * (fb_logo.logo->width + 8) <=
info->var.xres - fb_logo.logo->width; x++) {
info->fbops->fb_imageblit(info, image);
image->dx -= fb_logo.logo->width + 8;
}
} else if (rotate == FB_ROTATE_CW) {
for (x = 0; x < num_online_cpus() &&
x * (fb_logo.logo->width + 8) <=
info->var.yres - fb_logo.logo->width; x++) {
info->fbops->fb_imageblit(info, image);
image->dy += fb_logo.logo->width + 8;
}

} else if (rotate == FB_ROTATE_CCW) {
for (x = 0; x < num_online_cpus() &&
x * (fb_logo.logo->width + 8) <=
info->var.yres - fb_logo.logo->width; x++) {
info->fbops->fb_imageblit(info, image);
image->dy -= fb_logo.logo->width + 8;
}
}
}
 楼主| 发表于 2008-7-29 10:11:04 | 显示全部楼层
我现在屏是480x272的,我要居中显示我的LOG。怎么办。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表