最近有个客户做了开关机动画LOGO切换的功能,之前这个功能第一次还是在我的客户上做的,居然
都遗忘的不知道该如何做了,在这标记下,好记性不如烂笔头,大家也共享下,以备后续查阅:
先总体介绍下各个参数含义(以6572产品2线为例,4.2的其他线以供参考):
一、总的方式有两种
一种是早期的新增flag分区的方式存储
一种是NV存储flag
之所以会出现第二种,是因为logo load的地方位于kernel层mt_logo.c和boot_logo_updater.c,
无法读取flag分区,只能使用nv来做读取存储
二、涉及宏
1.(flag方式需要配置)BOOTANIMATION_AND_SHUTANIMATION=yes
这个是开关机动画切换的宏
2.(nv方式需要配置)MTK_COMMAND_SWITCH_LOGO=yes
这个是开关机logo切换的宏定义,这个同时还需要在AUTO_ADD_GLOBAL_DEFINE_BY_NAME=打开
3.(flag方式||nv方式都需要配置)CHANGE_LOGO_CODE=*#123321#
这个是切换暗码,开关机动画,开关机logo的暗码都是这一个宏起作用。
4.(nv方式需要配置)MTK_IPO_SUPPORT=no
这个是快速开关机关闭的宏,由于logo切换修改快速开机部分,流程复杂,不稳定因素较大,
MTK提供建议尽量不要修改,所以就没
都遗忘的不知道该如何做了,在这标记下,好记性不如烂笔头,大家也共享下,以备后续查阅:
先总体介绍下各个参数含义(以6572产品2线为例,4.2的其他线以供参考):
一、总的方式有两种
一种是早期的新增flag分区的方式存储
一种是NV存储flag
之所以会出现第二种,是因为logo load的地方位于kernel层mt_logo.c和boot_logo_updater.c,
无法读取flag分区,只能使用nv来做读取存储
二、涉及宏
1.(flag方式需要配置)BOOTANIMATION_AND_SHUTANIMATION=yes
这个是开关机动画切换的宏
2.(nv方式需要配置)MTK_COMMAND_SWITCH_LOGO=yes
这个是开关机logo切换的宏定义,这个同时还需要在AUTO_ADD_GLOBAL_DEFINE_BY_NAME=打开
3.(flag方式||nv方式都需要配置)CHANGE_LOGO_CODE=*#123321#
这个是切换暗码,开关机动画,开关机logo的暗码都是这一个宏起作用。
4.(nv方式需要配置)MTK_IPO_SUPPORT=no
这个是快速开关机关闭的宏,由于logo切换修改快速开机部分,流程复杂,不稳定因素较大,
MTK提供建议尽量不要修改,所以就没