MTK开发之—开机动画log修改

一、开机LOGO修改

文件位置

启动log文件:\vendor\lkk\customer\oem下的bootlogo.bmp
在这里插入图片描述
修改bootlogo.bmp文件就修改了开机logo,不过要根据所使用屏幕尺寸/像素进行修改,如果更改了屏幕则还需修改LCM配置文件

其它log文件:vendor\mediatek\proprietary\bootable\bootloader\lk\dev\logo
在这里插入图片描述
各厂商的log文件都在这个目录下,像移动、联通、电信等都有各自的文件

文件配置

在此目录:vendor\lkk\customer\oem\modifyconfigs_before_build
其中可以设置启动logo的尺寸、格式、还有屏幕驱动文件等,如下:
在这里插入图片描述
这个图片有几个说明一下:
屏幕的像素在这个文件进行配置,位置:lkk_origin/vendor/lkk/customer/oem,其中BOOT_LOGO = wxganl 前面的wxga是代表屏幕格式,nl表示横屏或者竖屏
下面是LCM的开关,代表使用的哪一份驱动,可以多屏兼容,用空格隔开,CUSTOM_LK_LCM后面指向的是一个文件,指向的文件在:vendor/mediatek/proprietary/bootable/bootloader/lk/dev/lcm目录下,放置了屏幕的驱动文件,我们lkk项目用的就是lcm下jd9852_hsd_dsi_vdo文件夹下的文件

CUSTOM_LK_LCM 是应用层的
CUSTOM_UBOOT_LCM 是bootLoader的
CUSTOM_KERNEL_LCM 是kernel的
都在这里进行配置,给内核的这个CUSTOM_KERNEL_LCM在lkk8163_tb_m_defconfig文件中可以查到,内核编译的时候就会进行匹配

图片替换

开机有两张LOGO,第一张为bootlogo.bmp,第二张为(LOGO)_kernel.bmp。 请使用同样分辨率和位数的图片替换对应的文件夹下面对应的图片。

编译

图片替换完成后,按照前面介绍的编译方法编译lk,即make lk,就会生成新的logo.bin(编译前先clean-lk)。

烧录

编译好后按照烧录方法,重新烧入logo.bin,再重新开机就可以看到新的开机logo了。

二、开机动画修改

简介

支持自定义开机动画,原理基本遵循android的default设计,本文介绍简单开机动画加载流程及制作开机动画的具体步骤。

文件位置

在vendor\lkk\customer\override_system\media目录下,bootanimation.zip就是放在开机动画的文件,更改开机动画只需修改该文件即可。
在这里插入图片描述

文件结构

我们打开bootanimation.zip可得知该文件结构如下: bootanimation.zip 里面包含folder1、folder2、folder3文件夹 和 desc.txt。folder1、folder2、folder3文件夹里面放的是动画拆分的图片,说白了就是一些图片的集合,格式为png。
在这里插入图片描述

文件含义

下面为一个720P的开机动画描述文件: 720 1280 30 p 1 0 folder1 p 0 0 folder2
720 1280是指显示的分辨率 宽 高 30是一秒的帧数 p后面的数字是指播放次数 0为循环 后面那位数字 一般为0 folder1为文件夹名
一般:folder1是播放一遍的,folder2是循环播放直到开机,folder3是最后显示的log

打包方法

打包的时候一定不要压缩文件(压缩比为0)。
在linux下面,用下面的命令:
cd directory/that/contains/desc.txt/and/folder1/folder2/ zip -r -X -Z store …/bootanimation folder*/*.png desc.txt

bootanimation使用

开机动画的图片打包成bootanimation.zip文件,把该文件放到设备的/system/media/目录下。 开机后系统后启动bootanim服务,该服务会解析bootanimation.zip,把里面的全部图片按照参数文件定义的方式循环显示,从而形成形成动画效果。顺带提一嘴,shutanimation.zip是关机动画,跟开机动画一样一样滴。
在这里插入图片描述
如果不想要开机动画或者关机动画,可以直接将其删掉,就不会有了,在adb如下操作:
adb remount
rm system/media/bootanimation.zip
rm system/media/shutanimation.zip
简单粗暴~

三、开机铃声修改

这个就简单了,文件位置跟开机动画一样,在vendor\lkk\customer\override_system\media下

开机铃声格式

开机铃声格式为mp3,文件名为bootaudio.mp3,时间不宜过长,以免开机已经完成铃声还没有播放完成。

铃声路径

使用编译脚本把bootaudio.mp3文件拷贝到/system/media/路径下。

重新编译systemimage

重新编译systemimage,然后下载到开发板里面再开机,就可以听到开机铃声了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东皇※太一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值