Android 警告:";MTK“多存储支持”;未定义[-Wundef]

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

您好编译源代码时出现此警告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/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.mk
MTK\u MULTI\u STORAGE\u SUPPORT=no
中定义RAMDOM\u READ 1在ProjectConfig.mk
MTK\u MULTI\u STORAGE\u SUPPORT=no
中为什么没有关于该问题的帮助