Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45327
  • 博文数量: 8
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-23 22:30
文章分类

全部博文(8)

文章存档

2011年(1)

2009年(7)

我的朋友

分类: LINUX

2009-08-16 16:23:43

    这里所说的LOGO是在KERNAL启动后由init进程调用显示的LOGO.

 

    很久以前曾经做过一次,记得当时没有先转换成RAW格式,又没有记笔记,只好重新试过,这次先记录下来,有简便方法时再更新。

 

Android中使用的LOGOrle格式,一种压缩格式。

1.      将图象转换为RAW格式,使用GIMP或者Advanced Batch Converter软件,将图象转换为RAW格式。试过photoshop cs3,另存的RAW格式是PRAW格式,不能用的。

 

2.      使用android自带的rgb2565工具,将RAW转换为RLE

   用法:rgb2565 -rle < initlogo.raw > initlogo.rle

 

3.      initlogo.rle打包到根文件系统中

阅读(5482) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-01-24 13:41:10

initlogo.rle显示完后已被删除,你可以看一下显示完LOGO后的代码处理. HTC机子是使用了RAMDISK,所以删除操作只是删除了RAMDISK中的LOGO,实际在NAND中的内容仍然存在

chinaunix网友2009-12-14 14:31:37

我将准备好的logo打包进root,重新烧写然后第一次启动logo正常显示,但是adb console下ls -l 并没有initlogo.rle。 关机重启后再次启动就重新提示init: cannot open '/initlogo.rle'。 楼主有这样的情况嘛? 我的版本是cupcake-r4的