主题 : 求助:关于开机Logo的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 51760
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2011-07-07
最后登录: 2015-11-02
楼主  发表于: 2011-07-21 13:39

 求助:关于开机Logo的问题

1、按照指南上的做了图,原始图也是光盘里的那张向日葵的,放到/drivers/vedio/logo里后编译,没有logo显示。
      换回系统原来的图编译是正常的。是不是对于图有什么要求的?
      是不是启动时候的那个闪闪的光标的问题?怎么修改?
2、按照网上的做法,想把企鹅的图像放到中间,结果编译后,图在中间闪一下就没了,不像原来一直在左上角的。
      static void fb_do_show_logo(struct fb_info *info, struct fb_image *image,
                int rotate, unsigned int num)
{
    unsigned int x;
    int xoff,yoff; /**for central logo**/

    /**for central logo**/
    xoff = (info->var.xres - num * (fb_logo.logo->width + 8))>>1; //得到中间x坐标
    /**for central logo**/
    yoff = (info->var.yres - num * (fb_logo.logo->height + 8))>>1; //得到中间y坐标

    if (rotate == FB_ROTATE_UR) {
        for (x = 0;
             x < num && image->dx + image->width <= info->var.xres;
             x++) {
            image->dx = xoff; /**for central logo**/
            image->dy = yoff; /**for central logo**/
            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;
        }
    }
}
    新手求助啊!!!!!!
[ 此帖被jackyw586在2011-07-21 15:40重新编辑 ]
级别: 新手上路
UID: 29806
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2010-10-06
最后登录: 2013-12-07
1楼  发表于: 2011-07-21 13:52
只能顶一下,我的问题也没人回答
级别: 新手上路
UID: 51760
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2011-07-07
最后登录: 2015-11-02
2楼  发表于: 2011-07-22 07:50
自己顶,怎么都没人的