开发板:RK3288
系统:Android6.0
开发环境:Ubuntu14.04 OpenJDK 7
前言
Android系统开机启动过程中会显示两幅画面:第一幅是一张静态的图,一般是小企鹅logo,显示的数量和CPU数量有关,小企鹅数量越多,代表CPU核心数越多;第二幅画面是动态的Android。
修改开机画面logo
在目录kernel/drivers/video/logo下有logo_linux_clut224.ppm文件,这就是我们在开机过程中看到的第一幅静态画面。如果想替换成自己想要的logo,则需要把自己的logo转换成ppm格式,然后替换这个文件,同时记得删除同名的.o文件,重新编译后烧录即可成功。
1)让内核支持启动LOGO
在内核目录中执行sudo make menuconfig
按照下图所示找到并选中“Standard 224-color Linux logo”
2)制作开机logo
将要作为开机logo的图片按照屏幕大小进行适当裁剪,并将其保存为bmp格式或者png格式;例如:logo.bmp或者logo.png,按照所需工具“sudo apt-get install netpbm”。
Linux系统下输入以下命令(kernel为内核目录):
for bmp:
kernel$ bmptoppm logo.bmp > logo.ppm
kernel$ ppmquant 224 logo.ppm > logo224.ppm //将图片颜色数限制在224色
kernel$ pnmnoraw logo224.ppm > logo_linux_clut224.ppm
for png:
kernel$ pngtopnm logo.png > logo.pnm