织梦CMS - 轻松建站从此开始!

罗索

Linux2.4内核启动logo定制

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

1、 linux_logo下载:http://sourceforge.net/project/showfiles.php?group_id=21442   下载lpp-0.4.2.tar.gz
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命令
上下载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
如果你要居中的话

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
 
于北京
2009-1-7
 
(rzsheng)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201010/10308.html]
本文出处:CSDN博客 作者:rzsheng
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容