如何加载LCD相应的资源保证显示正常

1.保证开机Logo可以正常显示

Ø 根据屏幕分辨率,在ProjectConfig.mk中修改宏BOOT_LOGO为相应的分辨率(如wvga/hvga/qhd……),支持的分辨率可以在目录(Turnkey Project: mediatek/custom/common/lk/logo/)(AOSP Project:

bootable/bootloader/lk/dev/logo)中进行查找
Ø 如果在目录(Turnkey Project: mediatek/custom/common/lk/logo/)(AOSP Project:

bootable/bootloader/lk/dev/logo)中未找到屏幕相应的分辨率,请自行添加目录并添加相应的资源图片

2.保证UI中的CP能够正常显示

Ø 需要根据屏幕分辨率,屏幕尺寸,计算DPI(dot per inch,每英寸像素数),再根据计算结果在ProjectConfig.mk中为宏MTK_PRODUCT_LOCALES添加相应的值(ldpi/mdpi/hdpi/xhdpi)

Ø DPI计算方法

  1. 利用勾股定理,计算屏幕对角线像素数 = (屏幕宽像素2+屏幕高像素2)0.5

  2. 利用屏幕对角线像素数与屏幕尺寸计算DPI = 屏幕对角线像素数/屏幕尺寸

  3. 以4.3英寸,720×1280屏幕为例,对角线像素数 = (7202+12802)0.5=1468.6,DPI = 1468.6/4.5 = 326.4

  4. 根据dpi的值,选择适用的范围

Ø 如何根据DPI的值确定MTK_PRODUCT_LOCALES的参数,请参看下图
在这里插入图片描述