Android 警告:";MTK“多存储支持”;未定义[-Wundef]
您好编译源代码时出现此警告16次 而且它生产的zimage也不起作用 如何定义“MTK多存储支持”以下是日志中的警告:Android 警告:";MTK“多存储支持”;未定义[-Wundef],android,c,makefile,cross-compiling,android-kernel,Android,C,Makefile,Cross Compiling,Android Kernel,您好编译源代码时出现此警告16次 而且它生产的zimage也不起作用 如何定义“MTK多存储支持”以下是日志中的警告: 包含在/home/mahmoud/S860_ROW_KK_OpenSource/android/kernel//mediatek/platform/mt6582/kernel/core/include/mach/devs.h:4:0的文件中, from/home/mahmoud/S860_ROW_KK_OpenSource/android/kernel/mediatek/pla
包含在/home/mahmoud/S860_ROW_KK_OpenSource/android/kernel//mediatek/platform/mt6582/kernel/core/include/mach/devs.h:4:0的文件中,
from/home/mahmoud/S860_ROW_KK_OpenSource/android/kernel/mediatek/platform/mt6582/kernel/core/mt_devs.c:22:
/home/mahmoud/S860_ROW_KK_OpenSource/android/kernel//out/target/product/phaeton_ROW/obj/CUSTGEN/custom/kernel/core/board custom.h:11:6:警告:未定义“MTK_多存储支持”[-Wundef]
/home/mahmoud/S860_ROW\u KK_OpenSource/android/kernel//out/target/product/phaeton_ROW/obj/CUSTGEN/custom/kernel/core/board custom.h:11:35:警告:未定义“否”[-Wundef]
这是文件板custom.h:
#ifndef __ARCH_ARM_MACH_MT6575_CUSTOM_BOARD_H
#define __ARCH_ARM_MACH_MT6575_CUSTOM_BOARD_H
#include <generated/autoconf.h>
/*=======================================================================*/
/* MT6575 SD */
/*=======================================================================*/
#define CFG_DEV_MSDC0
#define CFG_DEV_MSDC1
#if (MTK_MULTI_STORAGE_SUPPORT == no)
#undef CFG_DEV_MSDC1
#endif
//#define CFG_DEV_MSDC2
//#define CFG_DEV_MSDC3
//#define CFG_DEV_MSDC4
#if defined(CONFIG_MTK_COMBO) || defined(CONFIG_MTK_COMBO_MODULE)
/*
SDIO slot index number used by connectivity combo chip:
0: invalid (used by memory card)
1: MSDC1
2: MSDC2
*/
#define CONFIG_MTK_COMBO_SDIO_SLOT (2) /* MSDC0 for temp use */
#else
#undef CONFIG_MTK_COMBO_SDIO_SLOT
#endif
#if 0 /* FIXME. */
/*=======================================================================*/
/* MT6575 UART */
/*=======================================================================*/
#define CFG_DEV_UART1
#define CFG_DEV_UART2
#define CFG_DEV_UART3
#define CFG_DEV_UART4
#define CFG_UART_PORTS (4)
/*=======================================================================*/
/* MT6575 I2C */
/*=======================================================================*/
#define CFG_DEV_I2C
//#define CFG_I2C_HIGH_SPEED_MODE
//#define CFG_I2C_DMA_MODE
/*=======================================================================*/
/* MT6575 ADB */
/*=======================================================================*/
#define ADB_SERIAL "E1K"
#endif
/*=======================================================================*/
/* MT6575 NAND FLASH */
/*=======================================================================*/
#if 0
#define RAMDOM_READ 1<<0
#define CACHE_READ 1<<1
/*******************************************************************************
* NFI & ECC Configuration
*******************************************************************************/
typedef struct
{
u16 id; //deviceid+menuid
u8 addr_cycle;
u8 iowidth;
u16 totalsize;
u16 blocksize;
u16 pagesize;
u32 timmingsetting;
char devciename[14];
u32 advancedmode; //
}flashdev_info,*pflashdev_info;
static const flashdev_info g_FlashTable[]={
//micro
{0xAA2C, 5, 8, 256, 128, 2048, 0x01113, "MT29F2G08ABD", 0},
{0xB12C, 4, 16, 128, 128, 2048, 0x01113, "MT29F1G16ABC", 0},
{0xBA2C, 5, 16, 256, 128, 2048, 0x01113, "MT29F2G16ABD", 0},
{0xAC2C, 5, 8, 512, 128, 2048, 0x01113, "MT29F4G08ABC", 0},
{0xBC2C, 5, 16, 512, 128, 2048, 0x44333, "MT29F4G16ABD", 0},
//samsung
{0xBAEC, 5, 16, 256, 128, 2048, 0x01123, "K522H1GACE", 0},
{0xBCEC, 5, 16, 512, 128, 2048, 0x01123, "K524G2GACB", 0},
{0xDAEC, 5, 8, 256, 128, 2048, 0x33222, "K9F2G08U0A", RAMDOM_READ},
{0xF1EC, 4, 8, 128, 128, 2048, 0x01123, "K9F1G08U0A", RAMDOM_READ},
{0xAAEC, 5, 8, 256, 128, 2048, 0x01123, "K9F2G08R0A", 0},
//hynix
{0xD3AD, 5, 8, 1024, 256, 2048, 0x44333, "HY27UT088G2A", 0},
{0xA1AD, 4, 8, 128, 128, 2048, 0x01123, "H8BCSOPJOMCP", 0},
{0xBCAD, 5, 16, 512, 128, 2048, 0x01123, "H8BCSOUNOMCR", 0},
{0xBAAD, 5, 16, 256, 128, 2048, 0x01123, "H8BCSOSNOMCR", 0},
//toshiba
{0x9598, 5, 16, 816, 128, 2048, 0x00113, "TY9C000000CMG", 0},
{0x9498, 5, 16, 375, 128, 2048, 0x00113, "TY9C000000CMG", 0},
{0xC198, 4, 16, 128, 128, 2048, 0x44333, "TC58NWGOS8C", 0},
{0xBA98, 5, 16, 256, 128, 2048, 0x02113, "TC58NYG1S8C", 0},
//st-micro
{0xBA20, 5, 16, 256, 128, 2048, 0x01123, "ND02CGR4B2DI6", 0},
// elpida
{0xBC20, 5, 16, 512, 128, 2048, 0x01123, "04GR4B2DDI6", 0},
{0x0000, 0, 0, 0, 0, 0, 0, "xxxxxxxxxxxxx", 0}
};
#endif
#define NFI_DEFAULT_ACCESS_TIMING (0x44333)
//uboot only support 1 cs
#define NFI_CS_NUM (2)
#define NFI_DEFAULT_CS (0)
#define USE_AHB_MODE (1)
#define PLATFORM_EVB (1)
#endif /* __ARCH_ARM_MACH_MT6575_CUSTOM_BOARD_H */
#ifndef![3]拱![3]臂![3]马赫![3]MT6575![3]定制![3]板!
#定义拱形臂马赫MT6575自定义板
#包括
/*=======================================================================*/
/*MT6575 SD*/
/*=======================================================================*/
#定义CFG\u DEV\u MSDC0
#定义CFG\u DEV\u MSDC1
#if(MTK\U多存储\U支持==否)
#undef CFG_DEV_MSDC1
#恩迪夫
//#定义CFG_DEV_MSDC2
//#定义CFG\u DEV\u MSDC3
//#定义CFG_DEV_MSDC4
#如果已定义(配置MTK组合)|已定义(配置MTK组合模块)
/*
连接组合芯片使用的SDIO插槽索引号:
0:无效(由存储卡使用)
1:MSDC1
2:MSDC2
*/
#定义临时使用的配置\u MTK\u组合\u SDIO\u插槽(2)/*MSDC0*/
#否则
#未定义配置\u MTK\u组合\u SDIO\u插槽
#恩迪夫
#如果0/*FIXME*/
/*=======================================================================*/
/*MT6575通用异步收发器*/
/*=======================================================================*/
#定义CFG_DEV_UART1
#定义CFG_DEV_UART2
#定义CFG_DEV_UART3
#定义CFG_DEV_UART4
#定义CFG_UART_端口(4)
/*=======================================================================*/
/*MT6575 I2C*/
/*=======================================================================*/
#定义CFG_DEV_I2C
//#定义CFG_I2C_高速_模式
//#定义CFG_I2C_DMA_模式
/*=======================================================================*/
/*MT6575亚洲开发银行*/
/*=======================================================================*/
#定义ADB_序列“E1K”
#恩迪夫
/*=======================================================================*/
/*MT6575 NAND闪存*/
/*=======================================================================*/
#如果0
#在ProjectConfig.mkMTK\u MULTI\u STORAGE\u SUPPORT=no
中定义RAMDOM\u READ 1在ProjectConfig.mkMTK\u MULTI\u STORAGE\u SUPPORT=no
中为什么没有关于该问题的帮助