分类: LINUX
2009-08-16 16:23:43
这里所说的LOGO是在KERNAL启动后由init进程调用显示的LOGO.
很久以前曾经做过一次,记得当时没有先转换成RAW格式,又没有记笔记,只好重新试过,这次先记录下来,有简便方法时再更新。
Android中使用的LOGO是rle格式,一种压缩格式。
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打包到根文件系统中
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的