Android MTK flash兼容
flash兼容原因
手机使用的存储器flash因为价格波动,供应量变化较快,是经常更换的物料。其归还和做驱动兼容是经常发生的事情,这里我就MTK 6765(Android9.0 / kernel-4.9)平台小结一下兼容flash的方法。
修改参数配置表
1、参数表位置
…/ivendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/MT6765/MemorypDeviceList_MT6765.xls
2、将表进行更新,或者添加新的flash参数行。 如下图(数据不全)。
修改宏定义文件
1、 文件路径
…/vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k65v1_64_bsp/inc/custom_MemoryDevice.h
2、修改添加对应名称
名称就是xls参数中的Part Number。按照数组名称依次排列即可。
/*
****************************************************************************
Step 1: Specify memory device type and its complete part number
Possible memory device type: LPSDRAM (SDR, DDR)
****************************************************************************
*/
#define BOARD_ID MT6765_EVB
#define CS_PART_NUMBER[0] H9TQ52ACLTMCUR_KUM
//DDR4 6432
#define CS_PART_NUMBER[1] H9HP52ACPMMDAR
#define CS_PART_NUMBER[2] H9HP52ACPMADAR_KMM
#define CS_PART_NUMBER[3] KMDH6001DM_B422
#define CS_PART_NUMBER[4] KMDH6001DA_B422
#endif /* __CUSTOM_MEMORYDEVICE__ */