imx6的linux(3.0.35_4.1.0)编译出来开机画面怎么是2个企鹅-已解决

2020-02-21 21:32发布

本帖最后由 hiberhe 于 2014-7-25 00:26 编辑

如题,怎么干掉一个?是前景和背景的原因吗,我用的dl,显示是lvds0,sep0方式。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
aammoo
1楼-- · 2020-02-22 14:23
richards 发表于 2014-7-24 16:25
我的 zynq 也是 两个  呵呵

你的也是双核的
hiberhe
2楼-- · 2020-02-22 18:52
肯定不是分辨率的问题,我的是1027×768的分辨率呢。看俩企鹅在那太不顺眼了。
hiberhe
3楼-- · 2020-02-22 21:03
honami520 发表于 2014-7-24 15:46
是lcd驱动分辨率小了吧。所以会出现多个企鹅

我的是两企鹅并列在左上角...
一个人·
4楼-- · 2020-02-23 02:59
 精彩回答 2  元偷偷看……
hiberhe
5楼-- · 2020-02-23 05:01
真与核有关?这倒也有可能,我查查显示logo的代码。
hiberhe
6楼-- · 2020-02-23 07:03
好吧,好像真跟cpu数目有关:
int fb_show_logo(struct fb_info *info, int rotate)
{
int y;
y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
num_online_cpus());
y = fb_show_extra_logos(info, y, rotate);
return y;
}

static void fb_do_show_logo(struct fb_info *info, struct fb_image *image,
int rotate, unsigned int num)
{
unsigned int x;
if (rotate == FB_ROTATE_UR) {
for (x = 0;
x < num && image->dx + image->width <= info->var.xres;
x++) {
info->fbops->fb_imageblit(info, image);
image->dx += image->width + 8;
}
} else if (rotate == FB_ROTATE_UD) {
for (x = 0; x < num && image->dx >= 0; x++) {
info->fbops->fb_imageblit(info, image);
image->dx -= image->width + 8;
}
} else if (rotate == FB_ROTATE_CW) {
for (x = 0;
x < num && image->dy + image->height <= info->var.yres;
x++) {
info->fbops->fb_imageblit(info, image);
image->dy += image->height + 8;
}
} else if (rotate == FB_ROTATE_CCW) {
for (x = 0; x < num && image->dy >= 0; x++) {
info->fbops->fb_imageblit(info, image);
image->dy -= image->height + 8;
}
}
}

一周热门 更多>