导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→紧急求救:如何定制嵌入式linux 启动logo(小企鹅[guest]

 *第18440篇: 紧急求救:如何定制嵌入式linux 启动logo(小企鹅

  
楼 主:guest 2004年1月4日09:31
 紧急求救:如何定制嵌入式linux 启动logo(小企鹅
我的嵌入式ARM-Linux是基于2.4.2内核,支持framebuffer,所以我想用工具软件

fblogo(0.5.2版本)将启动小企鹅logo改为自己的logo.png。现在遇到以下几个问

题,请求高手指点:
(1)linux_logo.h跟fblogo是什么编译器(gcc)得到的有关吗?也就是说我用PC

机上的gcc对fblogo源文件编译链接生成可执行文件fblogo,而后用./fblogo 

mylogo.png生成的linux_logo.h是要编译到ARM-LINUX内核中的,行吗?
(2)为什么对于大多数png图片执行./fblogo_pc mylogo.png后有错误:
fblogo error: only palette PNGs supported
难道有什么其他的格式要求?
(3)如何对任意BMP图片生成符合要求的PNG图片,有这方面的工具吗?

非常谢谢!dengyueming@163.net

  
2楼:rou_wexx 2004年1月5日00:06
 我想哪个错误提示已经告诉你什么原因了啦,
我想哪个错误提示已经告诉你什么原因了啦,每个图片都会有一个自定义的palette,这应该和X86上的一样的原理。
  
3楼:91program 2005年6月4日13:10
 1) 首先下载linux progres
1) 首先下载linux progress project软件包lpp-0.4.2.tar.gz,解压,在contrib的boot_logo目录中运行make,生成boot_logo工具;
2) 将要在启动时显示的图片(例如:leo.bmp)用GIMP打开,另存为leo2.pcx格式文件;
3) 运行#convert -colors 214 -dither -resize 640x480 leo2.pcx logo.pcx生成214色,640x480的pcx文件;
4) 运行./boot_logo logo.pcx linux_logo.h生成linux_logo文件,将它拷贝到/include/linux/目录下,
5) 修改drivers/video/fbcon.c为
#define LOGO_H             480
#define LOGO_W             640

重新编译内核即可.

  
4楼:neighborinfo 2006年7月10日21:16
 我用fblogo生成的是linux_logo.h,出现的还是小企鹅
我用fblogo生成的是linux_logo.h文件里的linux_logo[],
而我的小企鹅是linux_logo16[],而不是linux_logo[].
我的液晶屏是16位的,从fbcon_show_logo()可以看出,当depth=16时,src = linux_logo16;而不是linux_logo.
所以我用fblogo生成的是linux_logo.h取代原来的文件后,出现的还是小企鹅,而不是我所预想的图片。
只有当depth>  =24时,才会显示linux_logo[]里的数据.
我想现在好像很少有24位以上的液晶屏吧。
请问各位仁兄:你们的情况是怎样的呢?谢谢!

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:有这个一个问题

[下一篇主题]:[求助]关于通信测试仪表的开发