alps-release-q0.mp1-default/alps/kernel-4.9-lc/arch/arm/mach-mediatek/core.c
有以下内容:
static const char *mt6580_dt_match[] __initconst = {
"mediatek,MT6580",
NULL
};
DT_MACHINE_START(MT6580_DT, "MT6580")
.dt_compat = mt6580_dt_match,
MACHINE_END
结构体 内容如下。
.nr = ~0; 表示的是不用之前 老内核的 mach-id ,来让内核识别机器ID .
dt_compat = mt6580_dt_match,这个是和谁谁匹配的呢?
alps-release-q0.mp1-default/alps/kernel-4.9-lc/arch/arm/boot/dts/mt6580.dts
两者 一匹配,就表示 kernel 支持这个 板子。