boot_logo
时间:2007-03-03 来源:sil
################################################################
*去 http://download.chinaunix.net/download/0003000/2918.shtml
写东西太疏忽了。。。。这毛病要改。。。。
内核重新编译前一定要make clean
下载一个软件 fblogo
安装: 直接MAKE就可以。虽然有依赖库,不过发行版本的LINUX都有。
*确定你的logo是 240X320?
*打开你的图形处理程序gimp
用gimp打开你的图片,图像->模式->索引颜色、并将其图片大小调至240x320象素,最后将文件保存为logo.png格式。
*首先在命令行下执行convert –colors 223 logo.png logo.png 将文件保存为224色素(目前fblogo工具仅支持到224色),接着再使用fblogo logo.png linux_logo.h 生成linux_logo.h内核启动代码中的图像缓冲区文件格式。
*将linux_logo.h文件拷贝到kernel的include/linux目录即可。
*修改 driver/video/linux_logo.h
#define LOGO_H 320
#define LOGO_W 240
*下载后就可以了。。
##################################################################
LINUX LOGO 的重要概念!
/INCLUDE/LINUX/LINUX_LOGO.H
其中定义了一个调色板。
并确定了共有224中颜色,此时去掉了32种颜色!
有4个一次性的数组:
red,green,blue
这三个数组是调色板-》RGB的映射。每个RGB颜色I ,都是对应 red[i] green[i] blue[i]共有224中颜色!
还有一个数组LOGO。就是图片象素了!
##################################################################### 进入到2.6 ##################################################################### 智能化的体现: driver/logo/ ####################################################################### 自己的.logo用gim转化成.ppm格式的ascII,修改相应的Makefile就可以了.
##################################################################### 进入到2.6 ##################################################################### 智能化的体现: driver/logo/ ####################################################################### 自己的.logo用gim转化成.ppm格式的ascII,修改相应的Makefile就可以了.
相关阅读 更多 +