Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1304614
  • 博文数量: 92
  • 博客积分: 10389
  • 博客等级: 上将
  • 技术积分: 1918
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-10 16:13
文章存档

2014年(1)

2012年(15)

2009年(6)

2008年(37)

2007年(72)

2006年(54)

我的朋友

分类: LINUX

2007-03-03 11:35:57

################################################################
*去  
 
写东西太疏忽了。。。。这毛病要改。。。。
内核重新编译前一定要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就可以了.
阅读(1315) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~