美文网首页
Android开机logo简单修改方法

Android开机logo简单修改方法

作者: 宇辰妈咪 | 来源:发表于2018-05-11 16:38 被阅读0次

    Android 手机开机logo主要分为2部分:

    1.按下开机键后Linux开机显示开机第一帧部分。此Kernel中的画面在ANDROID里默认是关闭的,需要打开时可以配置打开kernel下面2个选项:

    CONFIG_FRAMEBUFFER_CONSOLE

    CONFIG_LOGO

    意即KERNEL支持帧缓冲控制台,并且显示开机LOGO

    2.开机过程从开机画面已经进入了android的范围,在INIT进程启动的时候加载的开机动画。

    1).如果想要修改手机的开机第一帧,以高通SDM450平台为例,讲解一下开机第一帧logo的制作过程:

    首先准备好需要更换的显示第一帧的logo图标,只需要显示图案的部分即可。比如安卓源码的小企鹅图标,为宽88 高102像素的bmp格式。

    1 ps-截图-垂直翻转-另存为bmp-24位-高级模式-RGB888

    2 .bmp文件命名为splash.bmp,在linux下执行xxd -i splash.bmp > splash.h

    3 h文件去文件头54字节

    unsigned char splash_24_bmp[] = {

    0x42, 0x4d, 0x98, 0x62, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00,

    0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x5a, 0x00,

    0x00, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

    0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0xc3, 0x0e, 0x00, 0x00, 0x00, 0x00,

      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 

    4 查看splash.bmp-属性-摘要-宽88 高 102

    5 修改文件

         \android\bootable\bootloader\lk\platform\msm_shared\include\splash.h

          imageBuffer_rgb888[] 此数组用步骤3制作出的数组内容

    #define SPLASH_IMAGE_WIDTH     88

    #define SPLASH_IMAGE_HEIGHT    102

    6 bmptool工具上验证效果

    txt2bin->生成bin->直接把bin拖入->设宽高为源bmp文件的宽高,24位

    如果显示正常,直接如此修改验证就ok,如果显示有倾斜,先改小源图片的大小,重复此步骤制作。

    bmptool工具验证的效果如此图显示, 则表示正常。

    以上步骤,开机第一帧图片就修改ok。

    2.开机动画修改

    android\vendor\qcom\proprietary\qrdplus\Extension\apps\BootAnimation 目录下修改

    bootanimation.zip

    shutdownanimation.zip

    这个压缩文件可以解压后参考源码中图片修改,修改后mm编译后验证即可。

    以上就是Android修改开机动画的一种简单方法。

    相关文章

      网友评论

          本文标题:Android开机logo简单修改方法

          本文链接:https://www.haomeiwen.com/subject/bdnfdftx.html