linux 程序输出 logo,Linux下制作logo并显示到开发板上

我用的是OK6410开发板,自带的两个内核(2.6.32和3.0.1都测试通过)

首先讲一下制作logo的方法:

Linux Logo制作工具 : LogoMaker.tgz 4.7MB http://www.arm9.com.cn/downloads.htm

LogoMakers 可以让你十分方便地制作linux logo文件,它基于Fedora 9平台开发并使用。其使用方法十分简单,打开一个图形文件(Jpeg, bmp或者png格式),然后点转换按钮就可以了;它会固定输出文件名:logo_linux_clut224.ppm,该文件一般位于内核源代码目录 kernel-src/drivers/video/logo中,替换之后再重新编译一下内核就可以看到你所喜爱的linux logo了。

或者利用PS等软件自己制作一个属于自己的Logo,或者在已有图片.jpg的基础上,通过PS或美图秀秀保存为xxx.png格式,然后通过samba将xxx.png拷贝到虚拟机Linux某个目录下,然后依次运行以下命令:

[root@localhost home]# pngtopnm xxx.png > xxx.pnm

[root@localhost home]# pnmquant 224 xxx.pnm > xxx224.pnm

[root@localhost home]# pnmtoplainpnm xxx224.pnm > xxx224.ppm

如果是.bmp格式则用以下语句:

[root@localhost home]# bmptoppm xxx.bmp > xxx.ppm           //生成ppm

[root@localhost home]# ppmquant 224 xxx.ppm > xxxx.ppm   //转换成224颜色

[root@localhost home]# pnmnoraw xxxx.ppm > xxx224.ppm   //转换成ascii格式

然后

[root@localhost home]# chmod 755 xxx224.ppm

[root@localhost home]# mv xxx224.ppm logo_linux_clut224.ppm  (红色字体根据开发板不同可能会有不同,可以查看内核目录下/drivers/video/logo/)

[root@localhost home]# cp logo_linux_clut224.ppm /内核目录../drivers/video/logo/,并覆盖原有文件

如果提示命令没找到,先安装安装这几个工具:pngtopnm,pnmquant,pnmtoplainpnm,具体方法百度有,这里不再复述。

至此logo已经制作成功了,下一步就是编译内核,使内核支持Logo显示:

进入内核目录,make menuconfig:

Device Drivers  -->

Graphics support  -->

[*]Bootup logo

1348312808_2537.jpg

如果是2.6.29以前的内核版本,则:

Device Drivers  -->

Graphics support  -->

Logo configuration--->

[*]  Bootup logo

然后 make uImage ARCH=arm CROSS_COMPILE=arm-linux-

cp arch/arm/boot/uImage  /tftpboot/

重启开发板,通过nfs挂载根文件系统,即可看到你制作的logo!

注:制作的.png图片不能太大,太大显示不出来,一般十几K就好~下图是我自己自作的logo(PS不精啊T_T):

1348312607_6254.jpg

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值