Chinaunix首页 | 论坛 | 博客
  • 博客访问: 717926
  • 博文数量: 192
  • 博客积分: 2653
  • 博客等级: 少校
  • 技术积分: 1623
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-31 18:25
个人简介

How tough life is, how strong you should be!

文章分类

全部博文(192)

文章存档

2015年(1)

2014年(2)

2013年(37)

2012年(152)

分类: LINUX

2012-07-18 10:07:13

转自:
%C3%FC%D4%CB%5Fj/blog/item/6f6e1bdbdbb1b4d3b7fd484a.html

平台:s3c2410<=>redhat9 ,LCD:640*480,内核:2.4.18-rmk7。制作linux开机画面
工具:linux_logo,convert,photoshop9.0(这里不用fblogo做linux_logo.h,因为用fblogo生成
linux_logo.h时老是出现段错误)
1、linux_logo下载:下载lpp-0.4.2.tar.gz
2、linux_logo安装:解压开lpp-0.4.2.tar.gz,在../contrib/boot_logo/下运行make,生成boot_logo
3、制作linux启动logo:
      用photoshop9.0制作logo图片,然后,菜单上,图象->模式->索引颜色,保存为logoy.pcx图片
4、拷贝到redhat9.0上../contrib/boot_logo/目录,用命令convert生产214色图片:
      convert -colors 214 -dither -resize 320*240 logoy.pcx logo.pcx
5、生成linux_logo.h:(图片拷贝到boot_logo的目录下)
      进入../contrib/boot_logo/,命令:./boot_logo logo.pcx linux_logo.h
6、对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

7、拷贝linux_logo.h到./include/linux/目录下替代原linux_logo.h
8、修改drivers/video/fbcon.c为
      #define LOGO_H 240
      #define LOGO_W 320

好了重新编译内核,下装到板子上并启动,你就可以看到你自己的logo了哦


附:这里我的LCD是640×480,而我为什么要做成320*240的logo呢,因为做成640×480的logo,下装到

板子上启动老是出错,,所以。。。。。

这里我想可能原因是做成640×480的logo生成的linux_logo.h有1.8M太大导致fb缓冲区溢出,

阅读(2468) | 评论(0) | 转发(0) |
0

上一篇:asmlinkage及系统调用

下一篇:uboot开机logo

给主人留下些什么吧!~~