Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175333
  • 博文数量: 32
  • 博客积分: 1910
  • 博客等级: 上尉
  • 技术积分: 495
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-31 21:28
文章存档

2009年(3)

2008年(29)

我的朋友

分类: LINUX

2009-01-07 11:28:17

Linux启动界面设置

1、  linux_logo下载:

2linux_logo安装:

解压开lpp-0.4.2.tar.gz,在../contrib/boot_logo/下运行make,生成boot_logo

3、制作linux启动logo:

photoshop制作logo图片。

a.    修改图片像素为320*240(根据需要显示的logo大小决定)

b.    在菜单上选择图象->模式->索引颜色

c.    保存为logoy.pcx图片

4、拷贝图片到开发环境

pcx格式的图片拷贝到redhat9.0../contrib/boot_logo/目录。

5、  安装convert命令

如果虚拟机没有convert命令,请在

上下载ImageMagick-5.3.0.tar.gz,然后在虚拟机上解压安装。

$ tar xvfz ImageMagick-5.3.0.tar.gz

$ cd ImageMagick-5.3.0

$ ./configure

$ make

# make install

也可参考的安装方法。

6、用命令convert生产214色图片:

   convert -colors 214 -resize 320x240 uptech-x11.pcx logo.pcx

    其中uptech-x11.pcx为用户自己做成的logo图片名

7、生成linux_logo.h

   进入../contrib/boot_logo/,命令:

./boot_logo logo.pcx linux_logo.h

8、linux_logo.h的三处做如下修改:

第一处:(第一行)

//#if LINUX_LOGO_COLORS == 214              //此行注释,加上如下两行

#ifndef __HAVE_ARCH_LINUX_LOGO

#define LINUX_LOGO_COLORS 214

第二处:找到此行#ifdef INCLUDE_LINUX_LOGOBW,此行注释并添加如下行:

#ifndef __HAVE_ARCH_LINUX_LOGOBW

第三处:找到#ifdef INCLUDE_LINUX_LOGO16,此行注释并添加如下行

#ifndef __HAVE_ARCH_LINUX_LOGO16

9、拷贝linux_logo.h../linux/目录下替代原linux_logo.h

10、修改drivers/video/fbcon.c

 #define LOGO_H 80   改为   #define LOGO_H 240

   #define LOGO_W 80   改为   #define LOGO_W 320

如果你要居中的话

1574update_region(fg_console, conp->vc_origin + conp->vc_size_row * conp->vc_top,conp->vc_size_row * (conp->vc_bottom - conp->vc_top) / 2);注释掉

2330行更改为dst = fb + (y1+120)*line + (x+160)*bdepth;

(针对640x480的屏幕)

11、重新编译内核即可。

 

Linux2.4内核已经是很早的内核了,相对来讲。所以不想在上面花太多的时间。如果要做成640x480的图片,编译出来的.h文件有1.8M这个对内核来讲是无法忍受的,索性不再深究这个问题,直接采用320x240的图片,居中就OK

 

于北京

2009-1-7

MSN

 

阅读(1992) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-03-30 10:53:11

刘老大,好像很久没有更新博客~\(≧▽≦)/