关机充电时,充电的动画和背景方框有错位,要怎样调整?
充电动画位置
bootable\bootloader\lk\dev\logo
MTK6795 MTK6752修改 动画错位文件
vendor\mediatek\proprietary\external\libshowlogo
有些时候你的分辨率并非 {project}/ProjectConfig.mk里面的分辨率
如 LCM_WIDTH = 480
LCM_HEIGHT = 800
BOOT_LOGO = wvga
所以应该看看具体分辨率,对应的那个,或者每个分辨率修改一下,最好判断对应的到底是那个分辨率
cust_display.h修改对应的分辨率
- /*****************************************************************************
- * Copyright Statement:
- * --------------------
- * This software is protected by Copyright and the information contained
- * herein is confidential. The software may not be copied and the information
- * contained herein may not be used or disclosed except with the written
- * permission of MediaTek Inc. (C) 2008
- *
- * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
- * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
- * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
- * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
- * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
- * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
- * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
- * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
- * NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
- * SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
- *
- * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
- * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
- * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
- * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
- * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
- *
- * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
- * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
- * LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
- * RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
- * THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
- *
- *****************************************************************************/
- /*
- // new animation parameters example:WVGA (480*800)
- // A , start point of first number rectangle
- // B , left_top point of battery_capacity fill_in rectangle
- // c , left_bottom point of battery_capacity fill_in rectangle
- // battery capacity rectangle
- #define CAPACITY_LEFT (172) // CAPACITY_LEFT = B.x = 172
- #define CAPACITY_TOP (330) // CAPACITY_TOP = B.y = 330
- #define CAPACITY_RIGHT (307) // CAPACITY_RIGHT = B.x + fill_line.w = 172 + 135
- #define CAPACITY_BOTTOM (546) // CAPACITY_BOTTOM = C.y = 546
- // first number rectangle
- #define NUMBER_LEFT (178) // NUMBER_LEFT = A.x
- #define NUMBER_TOP (190) // NUMBER_TOP = A.y
- #define NUMBER_RIGHT (216) // NUMBER_RIGHT = A.x + num.w = 178 + 38
- #define NUMBER_BOTTOM (244) // NUMBER_BOTTOM = A.y + num.h = 190 + 54
- // % rectangle
- #define PERCENT_LEFT (254) // PERCENT_LEFT = A.x + 2*num.w = 178 + 2*38
- #define PERCENT_TOP (190) // PERCENT_TOP = A.y
- #define PERCENT_RIGHT (302) // PERCENT_LEFT = A.x + 2*num.w +(%).w
- #define PERCENT_BOTTOM (244) // PERCENT_BOTTOM = A.y + (%).h = 190 + 54
- // top animation part
- #define TOP_ANIMATION_LEFT (172) // TOP_ANIMATION_LEFT = B.x
- #define TOP_ANIMATION_TOP (100) // 100
- #define TOP_ANIMATION_RIGHT (307) // TOP_ANIMATION_LEFT = B.x + fill_line.w = 172 + 135
- #define TOP_ANIMATION_BOTTOM (124) // TOP_ANIMATION_BOTTOM = TOP_ANIMATION_TOP + fill_line.h = 100 + 24
- */
- #ifndef __CUST_DISPLAY_H__
- #define __CUST_DISPLAY_H__
- // color
- #define BAR_OCCUPIED_COLOR (0xFF00FF00) // Green
- #define BAR_EMPTY_COLOR (0xFFFFFFFF) // White
- #define BAR_BG_COLOR (0xFF000000) // Black
- // LOGO number
- #define ANIM_V0_LOGO_NUM 5 // version 0: show 4 recatangle growing animation without battery number
- #define ANIM_V1_LOGO_NUM 39 // version 1: show wave animation with battery number
- #define ANIM_V2_LOGO_NUM 86 // version 2: show wireless charging animation
- // Common LOGO index
- #define BOOT_LOGO_INDEX 0
- #define KERNEL_LOGO_INDEX 38
- #define ANIM_V0_BACKGROUND_INDEX 1
- #define ANIM_V1_BACKGROUND_INDEX 35
- #define LOW_BATTERY_INDEX 2
- #define CHARGER_OV_INDEX 3
- #define FULL_BATTERY_INDEX 37
- // version 1: show wave animation with battery number
- // NUMBER LOGO INDEX
- #define NUMBER_PIC_START_0 4
- #define NUMBER_PIC_PERCENT 14
- // DYNAMIC ANIMATION LOGO INDEX
- #define BAT_ANIM_START_0 15
- // LOW BATTERY(0~10%) ANIMATION LOGO
- #define LOW_BAT_ANIM_START_0 25
- #define ANIM_LINE_INDEX 36
- // version 2: show wireless charging animation logo index
- #define V2_NUM_START_0_INDEX 57
- #define V2_NUM_PERCENT_INDEX 67
- #define V2_BAT_0_10_START_INDEX 68
- #define V2_BAT_10_40_START_INDEX 72
- #define V2_BAT_40_80_START_INDEX 76
- #define V2_BAT_80_100_START_NDEX 80
- #define V2_BAT_0_INDEX 84
- #define V2_BAT_100_INDEX 85
- // show fast charging animation logo index
- #define FAST_CHARGING_BAT_100_INDEX 39
- #define FAST_CHARGING_BAT_START_0_INDEX 40
- #define FAST_CHARGING_NUM_START_0_INDEX 46
- #define FAST_CHARGING_NUM_PERCENT_INDEX 56
- #if defined(FHD) || defined(CU_FHD) || defined(CMCC_FHD) || defined(CT_FHD) || defined(CMCC_LTE_FHD)
- // fhd 1080*1920
- // battery capacity rectangle
- #define CAPACITY_LEFT (387) // battery capacity center
- #define CAPACITY_TOP (802)
- #define CAPACITY_RIGHT (691)
- #define CAPACITY_BOTTOM (1292)
- // first number rectangle
- #define NUMBER_LEFT (351+84) // number
- #define NUMBER_TOP (479)
- #define NUMBER_RIGHT (435+84)
- #define NUMBER_BOTTOM (600)
- // % rectangle
- #define PERCENT_LEFT (519+84) // percent number_left + 2*number_width
- #define PERCENT_TOP (479)
- #define PERCENT_RIGHT (627+84)
- #define PERCENT_BOTTOM (600)
- // top animation part
- #define TOP_ANIMATION_LEFT (387) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (691)
- #define TOP_ANIMATION_BOTTOM (152)
- // for old animation
- #define BAR_LEFT (470)
- #define BAR_TOP (356)
- #define BAR_RIGHT (610)
- #define BAR_BOTTOM (678)
- #elif defined(WQHD) || defined(CU_WQHD) || defined(CMCC_WQHD) || defined(CT_WQHD) || defined(CMCC_LTE_WQHD)
- // wqhd 1440*2560
- // battery capacity rectangle
- #define CAPACITY_LEFT (556) // battery capacity center
- #define CAPACITY_TOP (1112)
- #define CAPACITY_RIGHT (882)
- #define CAPACITY_BOTTOM (1630)
- // first number rectangle
- #define NUMBER_LEFT (570) // number
- #define NUMBER_TOP (770)
- #define NUMBER_RIGHT (660)
- #define NUMBER_BOTTOM (898)
- // % rectangle
- #define PERCENT_LEFT (750) // percent number_left + 2*number_width
- #define PERCENT_TOP (770)
- #define PERCENT_RIGHT (864)
- #define PERCENT_BOTTOM (898)
- // top animation part
- #define TOP_ANIMATION_LEFT (556) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (882)
- #define TOP_ANIMATION_BOTTOM (158)
- // for old animation
- #define BAR_LEFT (443)
- #define BAR_TOP (337)
- #define BAR_RIGHT (574)
- #define BAR_BOTTOM (641)
- #elif defined(HD720) || defined(CU_HD720) || defined(CMCC_HD720) || defined(CT_HD720) || defined(CMCC_LTE_HD720)
- // hd720 720*1280
- // battery capacity rectangle
- #define CAPACITY_LEFT (278) // battery capacity center
- #define CAPACITY_TOP (556)
- #define CAPACITY_RIGHT (441)
- #define CAPACITY_BOTTOM (817)
- // first number rectangle
- #define NUMBER_LEFT (290) // number
- #define NUMBER_TOP (386)
- #define NUMBER_RIGHT (335)
- #define NUMBER_BOTTOM (450)
- // % rectangle
- #define PERCENT_LEFT (380) // percent number_left + 2*number_width
- #define PERCENT_TOP (386)
- #define PERCENT_RIGHT (437)
- #define PERCENT_BOTTOM (450)
- // top animation part
- #define TOP_ANIMATION_LEFT (278) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (441)
- #define TOP_ANIMATION_BOTTOM (129)
- // for old animation
- #define BAR_LEFT (313)
- #define BAR_TOP (238)
- #define BAR_RIGHT (406)
- #define BAR_BOTTOM (453)
- #elif defined(FWVGA) || defined(CU_FWVGA) || defined(CMCC_FWVGA) || defined(CT_FWVGA) || defined(CMCC_LTE_FWVGA)
- // fwvga 480*854
- // battery capacity rectangle
- #define CAPACITY_LEFT (172) // battery capacity center
- #define CAPACITY_TOP (357)
- #define CAPACITY_RIGHT (307)
- #define CAPACITY_BOTTOM (573)
- // first number rectangle
- #define NUMBER_LEFT (172) // number
- #define NUMBER_TOP (213)
- #define NUMBER_RIGHT (210)
- #define NUMBER_BOTTOM (267)
- // % rectangle
- #define PERCENT_LEFT (248) // percent number_left + 2*number_width
- #define PERCENT_TOP (213)
- #define PERCENT_RIGHT (296)
- #define PERCENT_BOTTOM (267)
- // top animation part
- #define TOP_ANIMATION_LEFT (172) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (307)
- #define TOP_ANIMATION_BOTTOM (124)
- // for old animation
- #define BAR_LEFT (184)
- #define BAR_TOP (227)
- #define BAR_RIGHT (294)
- #define BAR_BOTTOM (437)
- #elif defined(QHD) || defined(CU_QHD) || defined(CMCC_QHD) || defined(CT_QHD) || defined(CMCC_LTE_QHD)
- // qhd 540*960
- // battery capacity rectangle
- #define CAPACITY_LEFT (202) // battery capacity center
- #define CAPACITY_TOP (410)
- #define CAPACITY_RIGHT (337)
- #define CAPACITY_BOTTOM (626)
- // first number rectangle
- #define NUMBER_LEFT (202) // number
- #define NUMBER_TOP (266)
- #define NUMBER_RIGHT (240)
- #define NUMBER_BOTTOM (320)
- // % rectangle
- #define PERCENT_LEFT (278) // percent number_left + 2*number_width
- #define PERCENT_TOP (266)
- #define PERCENT_RIGHT (326)
- #define PERCENT_BOTTOM (320)
- // top animation part
- #define TOP_ANIMATION_LEFT (202) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (337)
- #define TOP_ANIMATION_BOTTOM (124)
- // for old animation
- #define BAR_LEFT (235)
- #define BAR_TOP (179)
- #define BAR_RIGHT (305)
- #define BAR_BOTTOM (340)
- #elif defined(WVGA) || defined(CU_WVGA) || defined(CMCC_WVGA) || defined(CT_WVGA) || defined(CMCC_LTE_WVGA)
- // default wvga 480*800
- // battery capacity rectangle
- #define CAPACITY_LEFT (172) // battery capacity center
- #define CAPACITY_TOP (330)
- #define CAPACITY_RIGHT (307)
- #define CAPACITY_BOTTOM (546)
- // first number rectangle
- #define NUMBER_LEFT (178) // number
- #define NUMBER_TOP (190)
- #define NUMBER_RIGHT (216)
- #define NUMBER_BOTTOM (244)
- // % rectangle
- #define PERCENT_LEFT (254) // percent number_left + 2*number_width
- #define PERCENT_TOP (190)
- #define PERCENT_RIGHT (302)
- #define PERCENT_BOTTOM (244)
- // top animation part
- #define TOP_ANIMATION_LEFT (172) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (307)
- #define TOP_ANIMATION_BOTTOM (124)
- // for old animation
- #define BAR_LEFT (209)
- #define BAR_TOP (149)
- #define BAR_RIGHT (271)
- #define BAR_BOTTOM (282)
- #elif defined(HVGA) || defined(CU_HVGA) || defined(CMCC_HVGA) || defined(CT_HVGA) || defined(CMCC_LTE_HVGA)
- // hvga 320*480
- // battery capacity rectangle
- #define CAPACITY_LEFT (109) // battery capacity center
- #define CAPACITY_TOP (189)
- #define CAPACITY_RIGHT (211)
- #define CAPACITY_BOTTOM (350)
- // first number rectangle
- #define NUMBER_LEFT (126) // number
- #define NUMBER_TOP (95)
- #define NUMBER_RIGHT (153)
- #define NUMBER_BOTTOM (131)
- // % rectangle
- #define PERCENT_LEFT (180) // percent number_left + 2*number_width
- #define PERCENT_TOP (95)
- #define PERCENT_RIGHT (212)
- #define PERCENT_BOTTOM (131)
- // top animation part
- #define TOP_ANIMATION_LEFT (109) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (211)
- #define TOP_ANIMATION_BOTTOM (118)
- // for old animation
- #define BAR_LEFT (129)
- #define BAR_TOP (128)
- #define BAR_RIGHT (190)
- #define BAR_BOTTOM (245)
- #elif defined(QVGA) || defined(CU_QVGA) || defined(CMCC_QVGA) || defined(CT_QVGA) || defined(CMCC_LTE_QVGA)
- // hvga 320*480
- // battery capacity rectangle
- #define CAPACITY_LEFT (82) // battery capacity center
- #define CAPACITY_TOP (124)
- #define CAPACITY_RIGHT (158)
- #define CAPACITY_BOTTOM (241)
- // first number rectangle
- #define NUMBER_LEFT (93) // number
- #define NUMBER_TOP (50)
- #define NUMBER_RIGHT (109)
- #define NUMBER_BOTTOM (73)
- // % rectangle
- #define PERCENT_LEFT (125) // percent number_left + 2*number_width
- #define PERCENT_TOP (50)
- #define PERCENT_RIGHT (145)
- #define PERCENT_BOTTOM (73)
- // top animation part
- #define TOP_ANIMATION_LEFT (82) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (158)
- #define TOP_ANIMATION_BOTTOM (113)
- // for old animation
- #define BAR_LEFT (97)
- #define BAR_TOP (96)
- #define BAR_RIGHT (140)
- #define BAR_BOTTOM (184)
- #elif defined(WSVGA)
- // wsvga 600*1024
- // battery capacity rectangle
- #define CAPACITY_LEFT (232) // battery capacity center
- #define CAPACITY_TOP (442)
- #define CAPACITY_RIGHT (367)
- #define CAPACITY_BOTTOM (658)
- // first number rectangle
- #define NUMBER_LEFT (250) // number
- #define NUMBER_TOP (300)
- #define NUMBER_RIGHT (288)
- #define NUMBER_BOTTOM (354)
- // % rectangle
- #define PERCENT_LEFT (326) // percent number_left + 2*number_width
- #define PERCENT_TOP (300)
- #define PERCENT_RIGHT (374)
- #define PERCENT_BOTTOM (354)
- // top animation part
- #define TOP_ANIMATION_LEFT (232) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (367)
- #define TOP_ANIMATION_BOTTOM (124)
- // for old animation
- #define BAR_LEFT (260)
- #define BAR_TOP (190)
- #define BAR_RIGHT (338)
- #define BAR_BOTTOM (360)
- #elif defined(WSVGANL)
- // wsvganl 1024*600
- // battery capacity rectangle
- #define CAPACITY_LEFT (444) // battery capacity center
- #define CAPACITY_TOP (230)
- #define CAPACITY_RIGHT (579) // 444 + 135
- #define CAPACITY_BOTTOM (446)
- // first number rectangle
- #define NUMBER_LEFT (466) // number
- #define NUMBER_TOP (90)
- #define NUMBER_RIGHT (504) // 466 + 38
- #define NUMBER_BOTTOM (144) // 90 + 54
- // % rectangle
- #define PERCENT_LEFT (542) // percent number_left + 2*number_width
- #define PERCENT_TOP (90)
- #define PERCENT_RIGHT (590)
- #define PERCENT_BOTTOM (144)
- // top animation part
- #define TOP_ANIMATION_LEFT (444) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (579)
- #define TOP_ANIMATION_BOTTOM (124)
- // for old animation
- #define BAR_LEFT (414)
- #define BAR_TOP (186)
- #define BAR_RIGHT (608)
- #define BAR_BOTTOM (477)
- #elif defined(WXGANL)
- // wxganl 1280*800
- // battery capacity rectangle
- #define CAPACITY_LEFT (558) // battery capacity center
- #define CAPACITY_TOP (265)
- #define CAPACITY_RIGHT (721) //558+163
- #define CAPACITY_BOTTOM (525)
- #define NUMBER_LEFT (585) // number
- #define NUMBER_TOP (95)
- #define NUMBER_RIGHT (630)//585+45
- #define NUMBER_BOTTOM (159) //95+64
- #define PERCENT_LEFT (675) // percent number_left + 2*number_width
- #define PERCENT_TOP (95)
- #define PERCENT_RIGHT (732) //675+57
- #define PERCENT_BOTTOM (159)
- #define TOP_ANIMATION_LEFT (558) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (721)
- #define TOP_ANIMATION_BOTTOM (129)
- // for old animation
- #define BAR_LEFT (525)
- #define BAR_TOP (250)
- #define BAR_RIGHT (755)
- #define BAR_BOTTOM (640)
- #elif defined(WXGA)
- // wxga 800*1280
- // battery capacity rectangle
- #define CAPACITY_LEFT (318) // battery capacity center
- #define CAPACITY_TOP (556)
- #define CAPACITY_RIGHT (481) //318+163
- #define CAPACITY_BOTTOM (815)
- #define NUMBER_LEFT (345) // number
- #define NUMBER_TOP (385)
- #define NUMBER_RIGHT (390) //345+45
- #define NUMBER_BOTTOM (449) //385+64
- #define PERCENT_LEFT (435) // percent number_left + 2*number_width
- #define PERCENT_TOP (385)
- #define PERCENT_RIGHT (492) //435+57
- #define PERCENT_BOTTOM (449)
- #define TOP_ANIMATION_LEFT (318) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (481)
- #define TOP_ANIMATION_BOTTOM (129)
- // for old animation
- #define BAR_LEFT (348)
- #define BAR_TOP (238)
- #define BAR_RIGHT (453)
- #define BAR_BOTTOM (452)
- #elif defined(WUXGANL)
- // wuxganl 1920*1200
- // battery capacity rectangle
- #define CAPACITY_LEFT (806) // battery capacity center
- #define CAPACITY_TOP (443)
- #define CAPACITY_RIGHT (1110)
- #define CAPACITY_BOTTOM (929)
- #define NUMBER_LEFT (855) // number
- #define NUMBER_TOP (124)
- #define NUMBER_RIGHT (939) //855+84
- #define NUMBER_BOTTOM (245)
- #define PERCENT_LEFT (1023) // percent number_left + 2*number_width
- #define PERCENT_TOP (124)
- #define PERCENT_RIGHT (1131) //1023+108
- #define PERCENT_BOTTOM (245) //124+121
- #define TOP_ANIMATION_LEFT (806) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (1110) //806+304
- #define TOP_ANIMATION_BOTTOM (152)
- // for old animation
- #define BAR_LEFT (890)
- #define BAR_TOP (357)
- #define BAR_RIGHT (1030)
- #define BAR_BOTTOM (678)
- #elif defined(WUXGA) || defined(CU_WUXGA)
- // wuxga 1200*1920
- // battery capacity rectangle
- #define CAPACITY_LEFT (447) // battery capacity center
- #define CAPACITY_TOP (803)
- #define CAPACITY_RIGHT (751)
- #define CAPACITY_BOTTOM (1289)
- #define NUMBER_LEFT (494) // number
- #define NUMBER_TOP (481)
- #define NUMBER_RIGHT (578)//494+84
- #define NUMBER_BOTTOM (602) //481+121
- #define PERCENT_LEFT (662) // percent number_left + 2*number_width
- #define PERCENT_TOP (481)
- #define PERCENT_RIGHT (770) //662+108
- #define PERCENT_BOTTOM (602) //481+121
- #define TOP_ANIMATION_LEFT (447) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (751)
- #define TOP_ANIMATION_BOTTOM (152)
- // for old animation
- #define BAR_LEFT (529)
- #define BAR_TOP (357)
- #define BAR_RIGHT (672)
- #define BAR_BOTTOM (680)
- #elif defined(XGA)
- // xga 768*1024
- // battery capacity rectangle
- #define CAPACITY_LEFT (316) // battery capacity center
- #define CAPACITY_TOP (442)
- #define CAPACITY_RIGHT (451)
- #define CAPACITY_BOTTOM (658)
- #define NUMBER_LEFT (338) // number
- #define NUMBER_TOP (300)
- #define NUMBER_RIGHT (376)
- #define NUMBER_BOTTOM (354)
- #define PERCENT_LEFT (414) // percent number_left + 2*number_width
- #define PERCENT_TOP (300)
- #define PERCENT_RIGHT (462)
- #define PERCENT_BOTTOM (354)
- #define TOP_ANIMATION_LEFT (316) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (451)
- #define TOP_ANIMATION_BOTTOM (124)
- // for old animation
- #define BAR_LEFT (334)
- #define BAR_TOP (243)
- #define BAR_RIGHT (434)
- #define BAR_BOTTOM (463)
- #elif defined(XGANL)
- // xganl 1024*768
- // battery capacity rectangle
- #define CAPACITY_LEFT (444) // battery capacity center
- #define CAPACITY_TOP (314)
- #define CAPACITY_RIGHT (579)
- #define CAPACITY_BOTTOM (530)
- #define NUMBER_LEFT (467) // number
- #define NUMBER_TOP (170)
- #define NUMBER_RIGHT (505)
- #define NUMBER_BOTTOM (224)
- #define PERCENT_LEFT (543) // percent number_left + 2*number_width
- #define PERCENT_TOP (170)
- #define PERCENT_RIGHT (591)
- #define PERCENT_BOTTOM (224)
- #define TOP_ANIMATION_LEFT (444) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (579)
- #define TOP_ANIMATION_BOTTOM (124)
- // for old animation
- #define BAR_LEFT (486)
- #define BAR_TOP (292)
- #define BAR_RIGHT (590)
- #define BAR_BOTTOM (506)
- #elif defined(QXGA)
- // qxga 1536x2048
- // battery capacity rectangle
- #define CAPACITY_LEFT (605) // battery capacity center
- #define CAPACITY_TOP (857)
- #define CAPACITY_RIGHT (929)
- #define CAPACITY_BOTTOM (1375)
- #define NUMBER_LEFT (662) // number
- #define NUMBER_TOP (517)
- #define NUMBER_RIGHT (756)
- #define NUMBER_BOTTOM (647)
- #define PERCENT_LEFT (850) // percent number_left + 2*number_width
- #define PERCENT_TOP (517)
- #define PERCENT_RIGHT (968)
- #define PERCENT_BOTTOM (647)
- #define TOP_ANIMATION_LEFT (605) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (929)
- #define TOP_ANIMATION_BOTTOM (155)
- // for old animation
- #define BAR_LEFT (693)
- #define BAR_TOP (381)
- #define BAR_RIGHT (844)
- #define BAR_BOTTOM (725)
- #else
- // default wvga 480*800
- // battery capacity rectangle
- #define CAPACITY_LEFT (172) // battery capacity center
- #define CAPACITY_TOP (330)
- #define CAPACITY_RIGHT (307)
- #define CAPACITY_BOTTOM (546)
- // first number rectangle
- #define NUMBER_LEFT (178) // number
- #define NUMBER_TOP (190)
- #define NUMBER_RIGHT (216)
- #define NUMBER_BOTTOM (244)
- // % rectangle
- #define PERCENT_LEFT (254) // percent number_left + 2*number_width
- #define PERCENT_TOP (190)
- #define PERCENT_RIGHT (302)
- #define PERCENT_BOTTOM (244)
- // top animation part
- #define TOP_ANIMATION_LEFT (172) // top animation
- #define TOP_ANIMATION_TOP (100)
- #define TOP_ANIMATION_RIGHT (307)
- #define TOP_ANIMATION_BOTTOM (124)
- // for old animation
- #define BAR_LEFT (209)
- #define BAR_TOP (149)
- #define BAR_RIGHT (271)
- #define BAR_BOTTOM (282)
- #endif
- /* The option of new charging animation */
- #define ANIMATION_NEW
- #endif // __CUST_DISPLAY_H__
[PLATFORM]
MT6575/15 + Android 2.3
MT6573/13 + Android 2.3
[Solution]
1,充电图标的图片都在alps/mediatek/custom/common/uboot/logo目录下,在这里可以看到各种size的图片的目录
2,请将alps/mediatek/config/${project}/ProjectConfig.mk里如下部分根据实际情况作相应的修改
例如:
LCM_WIDTH = 480
LCM_HEIGHT = 800
BOOT_LOGO = wvga
3,选用不同size的LCD,需要去调整关机充电时电池图标的坐标,请在alps/mediatek/custom/${project}/uboot/inc/cust_display.h里,调整如下设置,
#define BAR_LEFT (215)
#define BAR_TOP (156)
#define BAR_RIGHT (265)
#define BAR_BOTTOM (278)
可以用windows的画图软件打开第1点里提到的图片,根据电池边框的像素来调整。
这里坐标的参考原点是左上角,背景图片的左上角是(0,0),这四个值都是相对于左上角的坐标来确定的,因此RIGHT > LEFT,BOTTOM > TOP
小技巧:1)打开画图软件,选择 查看->缩放->自定义,将图片放到到800%
2)选择 查看->缩放->显示网格
这样就可以看到一个一个的像素
4,编译方式:重新new uboot