一片冰心在玉壶

那时我们有梦,关于文学,关于爱情,关于穿越世界的旅行, 如今我们深夜饮酒,杯子碰到一起,都是梦破碎的声音. 交往都是初逢,爱情都在心里,往事都在梦中, 希望都带着注释,信仰都带着呻吟. 总有善意的光逃避现世的繁琐而寻找片刻的安宁, 也许,就是你凝视这里的眼睛

博客园 首页 联系 订阅 管理

1、  linux_logo下载

http://sourceforge.net/projects/lpp-themes/files/

 

或我的提供的下载 linux_logo

2、linux_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命令,请在
ftp://ftp.simplesystems.org/pub/ImageMagick/ImageMagick-5.3.0.tar.gz
上下载ImageMagick-5.3.0.tar.gz,然后在虚拟机上解压安装。
$ tar xvfz ImageMagick-5.3.0.tar.gz
$ cd ImageMagick-5.3.0
$ ./configure
$ make
# make install
也可参考
http://www.idcnews.net/html/edu/20070101/289526.html
的安装方法。
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
如果你要居中的话
将1574行update_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

 

posted on 2011-11-24 10:01  Sankye  阅读(568)  评论(0编辑  收藏  举报