已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LCM 不同屏兼容代码修改文档一、 思路:根据加载的LCM文件匹配分辨率height,width根据不同分辨率去加载开机logo,动画,充电显示图标。二、 主要实现方法:1) 开、关机动画的适配a)X:jianguoD5273_TESTMT6753_MP_M0.MP1_V1alpsdeviceratechmt6735m_d5273_s2ProjectConfig.mk增加以下2处增加:LCM_HEIGHT_SEC = 1280LCM_HEIGHT_SEC = 720b)X:jianguoD5273_TESTMT6753_MP_M0.MP1_V1alpsframeworksbasedatabootanimationbootanimation.mk根据分辨率将增加的动画文件复制到system/media/bootanmation.zipc)X:jianguoD5273_TESTMT6753_MP_M0.MP1_V1alpsframeworksbasecmdsbootanimationBootanimation.cpp在函数void BootAnimation:initBootanimationZip()前增加/Singh modify for SEC_LOGO=startstatus_t BootAnimation:getDisplayInfo(void)sp dtoken(SurfaceComposerClient:getBuiltInDisplay( ISurfaceComposer:eDisplayIdMain); DisplayInfo dinfo; status_t status = SurfaceComposerClient:getDisplayInfo(dtoken, &dinfo); if (status) return -1;mWidth = dinfo.w;mHeight = dinfo.h;return status;/Singh modify for SEC_LOGO=end在void BootAnimation:initBootanimationZip()函数调用getDisplayInfo()函数在函数990行增加/Singh modify for SEC_LOGO=start (mWidth=480)&(access(SYSTEM_BOOTANIMATION_FILE2, R_OK) = 0) &(zipFile = ZipFileRO:open(SYSTEM_BOOTANIMATION_FILE2) != NULL) |/Singh modify for SEC_LOGO=end注意SYSTEM_BOOTANIMATION_FILE2文件夹是否匹配关机动画:d)X:jianguoD5273_TESTMT6753_MP_M0.MP1_V1alpsframeworksbasecmdsbootanimation bootanimation.h增加函数:/Singh modify for SEC_LOGO=start status_t getDisplayInfo(void);/Singh modify for SEC_LOGO=end start三、 开机LOGO及关机下电池图标的适配1、X:jianguoD5273_TESTMT6753_MP_M0.MP1_V1alpsdeviceratechmt6735m_d5273_s2ProjectConfig.mk#Singh modify for SEC_LOGO=startSECOND_LOGO = fwvga#Singh modify for SEC_LOGO=end2、alps/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/rules.mk#Singh add begin=ifneq ($(strip $(SECOND_LOGO),)SECOND_TEMP := $(strip $(subst $(UNDER_LINE), $(EMPTY), $(SECOND_LOGO)COUNT := $(words $(SECOND_TEMP)SECOND_BASE_LOGO := $(word $(COUNT),$(SECOND_TEMP)EXIST := $(shell if -e $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO) ; then echo exist; else echo noexist; fi;)ifeq ($(EXIST), noexist) SECOND_BASE_LOGO := $(SECOND_LOGO)endifRESOURCE_OBJ_LIST += $(BOOT_LOGO_DIR)/$(SECOND_LOGO)/$(SECOND_LOGO)_uboot.rawifneq ($(strip $(MTK_ALPS_BOX_SUPPORT), yes)RESOURCE_OBJ_LIST += $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_battery.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_low_battery.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_charger_ov.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_0.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_1.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_2.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_3.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_4.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_5.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_6.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_7.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_8.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_9.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_num_percent.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_01.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_02.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_03.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_04.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_05.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_06.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_07.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_08.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_09.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_animation_10.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_01.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_02.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_03.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_04.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_05.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_06.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_07.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_08.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_09.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_10_10.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_bg.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_img.raw $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO)/$(SECOND_BASE_LOGO)_bat_100.raw $(BOOT_LOGO_DIR)/$(SECOND_LOGO)/$(SECOND_LOGO)_kernel.rawendifendif#Singh add end= 3、alps/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/mt_logo.ca) 修改void mt_disp_show_boot_logo(void)b) void mt_disp_show_charger_ov_logo(void)c) void mt_disp_show_low_battery(void)4、alps/vendor/mediatek/proprietary/external/libshowlogo/charging_animation.cppa) void show_boot_logo(void)b) void show_kernel_logo()c) void show_low_battery(void)d)void show_charger_ov_logo(void)5、X:jianguoD5273_TESTMT6753_MP_M0.MP1_V1alpsvendormediatekproprietarybootablebootloaderlkliblibshowlogo show_animation_common.ca) void fill_animation_battery_old(unsigned int capacity, void *fill_addr,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年甘肃省天水市秦州区人力资源和社会保障局招聘城镇公益性岗位15人笔试参考题库及答案解析
- 2026贵州黔东南州施秉淦源医投经营管理有限责任公司招聘2人考试备考题库及答案解析
- 2026中农发贵粱(贵州)农业科技发展有限公司招聘5人考试参考题库及答案解析
- 2026华中师范大学琼中附属中学春季临聘教师招聘9人考试参考题库及答案解析
- 2026贵阳市工业投资有限公司管培生招聘98人考试备考试题及答案解析
- 2026年温州苍南县交通发展集团有限公司公开招聘工作人员9人的笔试模拟试题及答案解析
- 2026河南南阳职业学院招聘考试备考试题及答案解析
- 2026上半年陕西事业单位联考渭南市招聘769人考试备考题库及答案解析
- 2026广东广州黄埔区广钢和苑幼儿园招聘考试参考试题及答案解析
- 2026中陕核(甘肃)现代物理科技有限公司招聘4人(第一批)考试参考试题及答案解析
- 安全生产思想隐患讲解
- 2026年山东交通职业学院单招综合素质考试参考题库附答案详解
- 2025年软装设计师资格考试试题及答案解析
- 兵团护理考试题库及答案解析
- 《机械制图》电子教材
- 2025年自然博物馆招聘面试模拟试题集
- DB32/T 4013-2021第三方社会稳定风险评估规范
- 新教科版(2021年春)小学四年级下册科学全册教案设计
- 腐蚀学 金属的腐蚀腐蚀形态
- 火电环保题库
- 图像修辞视域下高中语文教材插图的功能及教学应用
评论
0/150
提交评论