arm linux内核logo,自做arm linux的开机logo(转)

平台: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缓冲区溢出,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值