MTK 6580 Q dts 简单的记录——1

本文详细解析了MT6580设备树匹配的过程,解释了如何通过dt_compat与mt6580_dt_match数组进行匹配,使内核能够识别并支持特定硬件平台。文中提及的代码片段展示了在Linux内核中,如何利用设备树机制确保MT6580平台正确初始化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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 支持这个 板子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值