2012年(1008)
分类:
2012-08-01 11:39:11
原文地址:TX2440 制作开机LOGO 作者:luozhiyong131
嵌入式学习入门 http://blog.chinaunix.net/u3/117680/showart.php?id=2300212
, 文章——>嵌入式学习入门 全面的讲述学习嵌入式linux中的每个步骤
drivers/video/logo/logo_linux_clut224.ppm
是默认的启动LOGO图片,格式为ppm,把自己的LOGO图片(png格式)转换成ppm格式,替换这个文件,同时删除logo_linux_clut224.c logo_linux_clut224.o文件,重新编译,# pngtopnm logo_linux_clut224.png > logo_linux_clut224.pnm
# pnmquant 224 logo_linux_clut224.pnm > logo_linux_clut224.pnm
# pnmtoplainpnm logo_linux_clut224.pnm > logo_linux_clut224.ppm
然后重新编译内核,启动就可以了!
我们使用的屏是320X240的,要找一个320X240大小的png格式图片!
方法二:
用RedHat9自带的图片编辑工具GIMP。
找一个任意格式的图片(JPG,BMP之类的),在图形界面中,右键单击这个图片,选“打开方式->The GIMP”,第一次打开需要安装GIMP软件,安装完后自动运行GIMP,这是一个很强大的图像处理工具,可称为Linux下的photoshop。
右键单击窗口中的图片选“图像->模式->索引”,把颜色数改为:224(这步很重要)。其他的都默认,OK后右键“文件->Save As”,保存为ppm格式的文件,确定后弹出一个对话框,选择Ascii,OK后,GIMP会把图片转换成ppm格式,把这个文件复制到logo文件夹中就可以了
分析:先把png格式转换成pnm格式,但内核的LOGO最高只支持224色,所以要把颜色转换成224色(第二条命令),这时可能会出错:pnmcolormap ELF read error之类的,可能是转成png格式时不对,确保png的格式文件正常
最后把pnm转成ppm,文件名必须是这个logo_linux_clut224.ppm。