Android系统和内核已经编译完成,烧写到开发板中可以正常跑起来。
做为第一个动手的目标,把可爱的小企鹅改成公司的开机LOGO吧。
先查看一下代码,看看要改哪些个文件。习惯了在Windows下用Source Insight,也在Ubuntu下安装了,当然是通过用wine安装啦。想必当前的wine版本比较高(wine-1.7.13),安装完成后使用SI没有出现速度慢等不良情况,把Android内核代码所在的位置通过wine配置映射成D盘,之后用SI就方便啦。
很容易就查找到logo代码的位置,它位于内核代码/driver/video/logo目录下。查看了好一会儿,才确定logo_linux_clut224.ppm是要更改的对象。在网上一找,果然很多文章说如何更改LOGO,其实原理很简单,就把这个文件代替掉就行,不在乎分辨率,只要不超过当前使用的屏就行,关键是要用ppm格式,好在这种格式也算是标准格式,用GIMP图片编辑器就可以进行转换,当然也可以用netpbm,不过那一行行的命令确实令人反感。在ubuntu软件中心找到GIMP软件安装,它像极PS,所以用起来感觉比较顺手,下面就列一下制作过程吧:
1、选一张分辨率和屏一样大小的图片,用GIMP打开。
2、点击菜单[图像]->[模式]->[索引],把最大颜色改为224,转换。
3、另存为ppm文件,选ASCII保存为/driver/video/logo/logo_linux_clut224.ppm。
4、删除logo_linux_clut224.c和logo_linux_clut224.o文件,重新编译内核,烧录。
感觉图片比那个企鹅大了,内核映像文件zImage比以前胖了很多,不过没有影响,开机后看到了自己修改的LOGO了。