This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3505:OMAP-hsmmc 的 pctldev 问题

Guru**** 2609895 points
Other Parts Discussed in Thread: AM3517, AM3505

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/584384/linux-am3505-issue-with-pctldev-for-omap_hsmmc

器件型号:AM3505
主题中讨论的其他器件:AM3517

工具/软件:Linux

大家好!

我们将内部版本从2.6.34移植到4.4、这意味着我们将为电路板创建器件树、本质上重复电路板启动。

命令行设置根:

console=ttyS2,115200n8 root=/dev/mmcblk1p2 rw rootfstype=ext3 rootwait board_for怀疑 程序.part_num=400-0103 mem=64M at24.io_limit=1024

但我们没有获得 RFS:

[1.559135]  正在等待根设备/dev/mmcblk1p2...

最初我们尝试了:

CONFIG_MMC_OMAP=y
未  设置# CONFIG_MMC_OMAP-HS

使用此.config,没有关于推迟 探测器的异常引导消息。  然后、我们检查了旧的.config 以获得2.6.34、并找到了以下内容:

未设置# CONFIG_MMC_OMAP
CONFIG_MMC_OMAP-Hs=y

我们切换了4.4版本。  现在、我们得到:  

omap_hsmmc 4809c000.mmc:找不到节点/ocp/l4@48000000/sm@2000/pinmux@30/pinmux_mmc1_pins 的 pctldev、延迟探针

这似乎是进步。  但是、四处搜索导致我们在两个相互冲突的方向上:

  1. 这是一个硬件错误。
  2. 我们需要添加一个指示卡已插入的 GPIO (/dev/mmcblk1p2是 SD 卡)。

我们是否正确切换到 OMAP_hsmmc?  我们缺少什么?

非常感谢您提供的任何意见。

引导输出以及下面发布的器件树的开始。

谢谢!

引导________________________________

U-Boot SPL 2012.04.01 st7 (2013年3月15日- 09:31:10)
OMAP SD/MMC:0
正在读取 u-boot.img
正在读取 u-boot.img


U-Boot 2012.04.01 st7 (2013年3月15日- 09:31:25)

AM35XX-GP ES2.0、CPU-OPP2、L3-165MHz、最大 CPU 时钟为600MHz
Scepter 板+ LPDDR/NAND
I2C:就绪
DRAM:64 MIB
NAND:256 MIB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
IN:串行
OUT:串行
ERR:串行
芯片 ID #44340001000000000160ae2c14002016
返修版本:1.
SYS 引导:3.
NET:DaVinci_EMAC_initialize
DaVinci-EMAC
按任意键停止自动引导:0
mmc1是当前器件
正在读取 BOOT.SCR

123字节读取
正在从 MMC 运行引导脚本...
##正在执行82000010上的脚本
正在读取 uImage

2918424字节读取
正在从 MMC 引导...
mmc0是当前器件
##从 Legacy Image 中引导内核,地址为82000010...
映像名称:Linux-4.4.4.42-Yocto-standard-0009
映像类型:ARM Linux 内核映像(未压缩)
数据大小:2918360字节= 2.8 MIB
加载地址:80008000
入口点:80008000
正在验证校验和... 好的
正在加载内核映像... 好的
好的

正在启动内核...

[0.000000]在物理 CPU 0x0上引导 Linux
[0.000000]正在初始化 cgroup 子系统 CPU
[0.000000]正在初始化 cgroup Subsys cpuacct
[0.000000] Linux 版本4.4.4.42-Yocto-standard-00095-ge740fe6-m脏(cdunson@toochain)(gcc 版本4.9.2 (GCC))#88抢先于 PDT 2017年3月27日15:36:39日
[0.000000] CPU:ARMv7处理器[411fc087]修订版7 (ARMv7)、CR=10c5387d
[0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 非混叠指令高速缓存
[0.000000]机器模型:SST Scepter
[0.000000]内存策略:数据高速缓存写回
[0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
[0.000000] AM3517 ES1.1 (二级高速缓存 SGX NEON)
[0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:16000页
[0.000000]内核命令行:console=ttyS2,115200n8 root=/dev/mmcblk1p2 rw rootfstype=ext3 rootwait board_for怀疑 程序.part_num=400-0103 mem=64M at24.io_limit=1024
[0.000000] PID 哈希表条目:256 (顺序:-2、1024字节)
[0.000000]条目高速缓存散列表条目:8192 (顺序:3、32768字节)
[0.000000] inode 高速缓存散列表条目:4096 (顺序:2、16384字节)
[0.000000]内存:57784K/64512K 可用(4049K 内核代码、263K rwdata、1116K rodata、248K init、148K BSS、 6728K 保留、0K CMA 保留、0K HIGHMEM)
[0.000000]虚拟内核内存布局:
[0.000000]矢量:0xff0000-0xff1000 (4KB)
[0.000000] fixmap:0xc00000 - 0xc00000 (3072 KB)
[0.000000] vmalloc:0xc4800000 - 0x800000 (944 MB)
[0.000000]低内存:0xC0000000 - 0xC4000000 (64 MB)
[0.000000] pkmap:bbfe00000 - 0xC0000000 (2 MB)
[0.000000].text:0xc0008000 - 0xc0513a6c (5167 KB)
[0.000000].init:0xc0514000 - 0xc0552000 (248KB)
[0.000000].data:0xc0552000 - 0xc0593d80 (264 KB)
[0.000000].bss:0xc0593d80 - 0xc05b8d80 (148KB)
[0.000000]可抢占的分层 RCU 实现。
[0.000000]叶扇出的生成时间调整为32。
[0.000000] NR_IRQ:16 nr_IRQ:16 16.
[0.000000] IRQ:在0xfa200000 (修订版4.0)处找到一个具有96个中断的 INTC
[0.000000]时钟速率(晶振/内核/MPU):26.0/332/600 MHz
[0.000000] OMAP 时钟事件源:时间2为13000000 Hz
[0.000023] sched_clock:13MHz 时为32位、分辨率76ns、每165191050201ns 换行一次
[0.000055]时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:147020034397 ns
[0.000072] OMAP 时钟源:Timer1、频率为13000000 Hz
[0.000411]控制台:彩色虚拟设备80x30
[0.000457]校准延迟环路... 597.60茂物剪(lpj=2988032)
[0.117673] pid_max:default:32768 minimum:301
[0.117859]安装高速缓存散列表条目:1024 (顺序:0、4096字节)
[0.117880] mountpoint-cache 哈希表条目:1024 (顺序:0、4096字节)
[0.118873]正在初始化 cgroup 子系统设备
[0.11891]初始化 cgroup Subsys net_cls
[0.118951] CPU:测试写入缓冲器一致性:好的
[0.119465]为0x800082c0 - 0x80008318设置静态标识映射
[0.121193] devtmpfs:已初始化
[0.148938] VFP 支持 v0.3:实施者41架构3第30部分版本 c 修订版1
[0.161652] omap_hwmod:McBSP2_sidedone、使用来自 McBSP 的断开 dt 数据
[0.162048] omap_hwmod:mcbsp3_sidetone、使用来自 McBSP 的断开 dt 数据
[0.213512]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
[0.213837] pinctrl 内核:已初始化 pinctrl 子系统
[0.215491] NET:注册协议系列16.
[0.216846] DMA:为原子相干分配预先分配的256 KiB 池
[0.218298]将 SDRC 时钟重新编程为332000000 Hz
[0.221687] platform 480c5000.AES:无法查找 hwmod 'AES'
[0.224908] OMAP GPIO 硬件版本2.5
[0.236130]平台480c3000.sham:无法查找 hwmod 'sham'
[0.236518]平台480cb000.SmartReflex:无法查找 hwmod 'starflex 核心'
[0.241866] OMAP-GPMC 6e000000.GPMC:GPMC 版本5.0
[0.241897] GPMC_mem_init:禁用映射在0x0-0x1000000的 CS 0
[0.242391]平台480ab000.usb_otg_hs:无法查找 hwmod "USB_OTG_hs"
[0.246353] OMAP DMA 硬件版本4.0
[0.279834] usbcore:注册的新接口驱动程序 usbfs
[0.279930] usbcore:注册的新接口驱动程序集线器
[0.280054] usbcore:注册的新设备驱动程序 USB
[0.281352] omap_i2c 48070000.i2c:400kHz 时的总线0版本3.3
[0.282092] OMAP_i2c 48072000.i2c:总线1 rev3.3 (400kHz)
[0.282727] OMAP_i2c 48060000.i2c:总线2 rev3.3 (400kHz)
[0.283026] pps_core:LinuxPPS API 版本。 1已注册
[0.283042] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
[0.283098]已注册 PTP 时钟支持
[0.283583]已初始化高级 Linux 声音架构驱动程序。
[0.284797]时钟源:切换到时钟源 Timer1
[0.301983] NET:注册协议系列2.
[0.303026] TCP 建立哈希表条目:1024 (顺序:0、4096字节)
[0.303063] TCP 绑定哈希表条目:1024 (顺序:0、4096字节)
[0.303092] TCP:已配置哈希表(建立1024 BIND 1024)
[0.303225] UDP 哈希表条目:256 (顺序:0、4096字节)
[0.303254] UP-Lite 哈希表条目:256 (顺序:0、4096字节)
[0.303477] NET:注册协议系列1.
[0.311610] futex 散列表条目:256 (顺序:-1、3072字节)
[0.312897] jffs2:版本2.2。 (NAND)(摘要)Copyright2001-2006 Red Hat, Inc.
[0.320196]已注册 IO 调度程序 NOP
[0.320232]已注册 IO 调度程序最后期限(默认)
[0.422601]串行:8250/16550驱动程序,4个端口,启用 IRQ 共享
[0.42556] 4806a000.serial: tmio 0x4806a000处的 ttyS0 (IRQ = 88、base_baud = 3000000)是8250
[0.426605] 4806c000.serial: tmio 0x4806c000处的 ttyS1 (IRQ = 89、base_baud = 3000000)是8250
[0.427519]控制台[ttyS2]已禁用
[0.427615] 49020000.serial: tmio 0x49020000处的 ttyS2 (IRQ = 90、base_baud = 3000000)是8250
[0.966395]控制台[ttyS2]已启用
[0.971141] 4809e000.serial: tmio 0x4809e000处的 ttyS3 (IRQ = 100、base_baud = 3000000)为8250
[0.999413]返修:模块已加载
[1.012272]循环:模块已加载
[1.017224] Tun:通用 TUN/Tap 器件驱动程序、1.6
[1.022309] Tun:(c) 1999-2004 Max Krasnyansky
[1.074846] DaVinci_MDIO DaVinci_MDIO.0:达芬奇 MDIO 修订版本1.5
[1.081072] DaVinci_MDIO DaVinci_MDIO.0:检测到的 phy 掩码 FFFFFFFE
[1.087728] libphy:Davinci_MDIO.0:探测
[1.091860] DaVinci_MDIO DaVinci_MDIO.0:PHY[0]:器件 DaVinci_MDIO.0:00、驱动程序 SMSC LAN8710/LAN8720
[1.101891] PPP 通用驱动程序版本2.4.2
[1.106610]已注册 PPP BSD 压缩模块
[1.1111133] PPP Deflate Compression Module registered (PPP 禁用压缩模块已注册)
[1.116495]已注册 PPP MPPE 压缩模块
[1.121323] EHCI_hcd:USB 2.0 "增强型"主机控制器(EHCI)驱动程序
[1.127922] EHI-OMAP:OMAP-EHCI 主机控制器驱动程序
[1.133701] EHCI-OMAP 48064800.EHCI:EHCI 主机控制器
[1.139240] EHCI-OMAP 48064800.EHCI:已注册的新 USB 总线、分配的总线编号为1
[1.147092] EHI-OMAP 48064800.EHCI:IRQ 93、IO 测量值0x48064800
[1.164856] EHI-OMAP 48064800.EHCI:USB 2.0已启动、EHCI 1.00
[1.172140]集线器1-0:1.0:找到 USB 集线器
[1.176056]集线器1-0:1.0:检测到3个端口
[1.181203] ohci_hcd:USB 1.1 'Open'主机控制器(OHCI)驱动程序
[1.187543] ohci-OMAP3:OHCI OMAP3驱动程序
[1.191983] ohci-OMAP3 48064400.ohci:OHCI 主机控制器
[1.197635] ohci-OMAP3 48064400.ohci:注册了新的 USB 总线、分配了总线编号2
[1.205521] ohci-OMAP3 48064400.ohci:IRQ 92、io mem 0x48064400
[1.289282]集线器2-0:1.0:找到 USB 集线器
[1.293112]集线器2-0:1.0:检测到3个端口
[1.298322] usbcore:注册的新接口驱动程序 CDC_ACM
[1.304013] CDC_ACM:用于 USB 调制解调器和 ISDN 适配器的 USB 抽象控制模型驱动程序
[1.312727] OMAP-Hsmmc 4809c000.MMC:找不到节点/ocp/l4@48000000/SCM@2000/pinmux@30/pinmux_mmc1_pins 的 pctldev、延迟探针
[1.327247] Netfilter 消息(通过 NetLink v0.30)。
[1.332020] NP_conntrack 版本0.5.0 (902个桶、最大3608)
[1.338314] ctnetlink v0.93:正在注册 nfnetlink。
[1.344297] IP_Tables:(c) 2000-2006年 Netfilter 核心小组
[1.349956] arp_tables:(c) 2002 David S. Miller
[1.354701] NET:注册协议系列17.
[1.359292] NET:注册协议系列15.
[1.364014] OMAP2_SET_INIT_VOLTAGE:无法找到 VDD_MPU_iva 的启动 OPP
[1.371315] OMAP2_SET_INIT_VOLTAGE:无法设置 VDD_MPU_iva
[1.377135] OMAP2_SET_INIT_VOLTAGE:无法找到 VDD_CORE 的启动 OPP
[1.384131] OMAP2_SET_INIT_VOLTAGE:无法设置 VDD_CORE
[1.390111] PM:无软件 I/O 链控制;某些唤醒可能会丢失
[1.397119] pm:请求 pm_wkup IRQ 失败
[1.401573]支持 ThumbEE CPU 扩展。
[1.408393] omap_hsmmc 4809c000.mmc:找不到节点/ocp/l4@48000000/sm@2000/pinmux@30/pinmux_mmc1_pins 的 pctldev、延迟探针
[1.422027] DaVinci_EMAC DaVinci_EMAC.0:使用随机 MAC 地址:0E:3E:64:50:E1:B2
[1.430851] OMAP-Hsmmc 4809c000.MMC:找不到节点/ocp/l4@48000000/SCM@2000/pinmux@30/pinmux_mmc1_pins 的 pctldev、延迟探针
[1.447032]器件树:testcase-data 中的重复名称、重命名为"dice-name#1"
[1.460638]### dt-test ### start of unittest -您将看到错误消息
[1.468779]/testcase-data/phandle-tests/consumer-a:无法获取/testcase-data/phandle-tests/provider1的#phandle-cells-missing
[1.480829]/testcase-data/phandle-tests/consumer-a:无法获取/testcase-data/phandle-tests/provider1中缺少的#phandle-cells-missing
[1.492883]/testcase-data/phandle-tests/consumer-a:找不到相位
[1.499954]/testcase-data/phandle-tests/consumer-a:找不到相位
[1.507001]/testcase-data/phandle-tests/consumer-a:参数长于属性
[1.514714]/testcase-data/phandle-tests/consumer-a:参数长于属性
[1.523709] IRQ:找不到/testcase-data/interrupts/intc0的 IRQ 域!
[1.533198]### dt-test ### end of unittest - 110通过、0失败
[1.551550] ALSA 器件列表:
[1.554568]未找到声卡。
[1.559135]正在等待根设备/dev/mmcblk1p2...

DTS ________________________________

/DTS-v1/;

#include "am3517.dtsi"

/{
型号="SSST Scepter";
兼容="怀疑者"、"ti、am3517-evm"、"ti、am3517"、"ti、omap3";

内存{
DEVICE_TYPE ="存储器";
REG =<0x8000000000 0x20000000>;/* 512 MB */
};

VMMC_FIXED:VMMC{
兼容="稳压器始终开启";
/*兼容="稳压器固定";*/
电脑控制器名称="VMMC_FIXED";
稳压器最小微伏=<3300000>;
稳压器最大值微伏=<3300000>;
};
};

AM35x_OTG_hs{
状态="正常";
};


达芬奇_EMAC{
状态="正常";
};

DaVinci_MDIO{
状态="正常";
};

i2c1{(&I)
时钟频率=<400000>;
};

i2c2{(&I)
时钟频率=<400000>;
};

i2c3{(&I)
时钟频率=<400000>;
};

mmc1{(&M)
状态="正常";
VMMC-SUPPLY =<&VMMC_FIXED>;
pinctrl-names ="default"、"sleep";
pinctrl-0 =<&mmc1_PINS_DEFAULT>;
pinctrl-1 =<&mmc1_PINS_SLEEP>;
总线宽度=<0x4>;
TI、不可拆卸;
disable-wp;
/* CD-GPIO =<&GPIO1 6 GPIO_ACTIVE_HIGH_>;
CD 反转;*/
};

mmc2{(&M)
STATUS ="禁用";
};

mmc3{(&M)
STATUS ="禁用";
};


uart1{(&U)
状态="正常";
};

uart2{(&U)
状态="正常";
};

/* uart3{(&uart3}
状态="正常";
};*/

uart4{(&U)
状态="正常";
};

OMAP3_PMX_CORE{
pinctrl-names ="default";

mmc1_PINS_DEFAULT:pinmux_mmc1_PINS{
pinctrl-single、pins =<
0x144 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_clk、CPU_MMC1_CLK*/
0x146 (INPUT_EN | PULL_UP | MUX_MODE0)/* mmc1_cmd、CPU_MMC1_CMD*/
0x148 (INPUT_EN | PULL_UP | MUX_MODE0)/* mmc1_DAT0、CPU_MMC1_DAT0*/
0x14A (INPUT_EN | PULL_UP | MUX_MODE0)/* mmc1_DAT1、CPU_MMC1_DAT1*/
0x14C ( INPUT_EN | PULL_UP | MUX_MODE0 )/* mmc1_DAT2、CPU_MMC1_DAT2*/
0x14E (INPUT_EN | PULL_UP | MUX_MODE0)/* mmc1_DAT3、CPU_MMC1_DAT3*/
>;
};

/* mmc1_pins:pinmux_mmc1_pins{
pinctrl-single、pins =<
OMAP3_Core1_IOPAD (0x2144、PIN_INPUT_PULLUP | MUX_MODE0)/* sdmmc1_clk.sdmmc1_clk *
/* OMAP3_Core1_IOPAD (0x2146、PIN_INPUT_PULLUP | MUX_MODE0)/* sdmmc1_cmd.sdmmc1_cmd *
/* OMAP3_Core1_IOPAD (0x2148、PIN_INPUT_PULLUP | MUX_MODE0)/* sdmmc1_data0.sdmmc1_data0 *
/* OMAP3_Core1_IOPAD (0x214a、PIN_INPUT_PULLUP | MUX_MODE0)/* sdmmc1_dat1.sdmmc1_data1 *
/* OMAP3_Core1_IOPAD (0x214c、PIN_INPUT_PULLUP | MUX_MODE0)/* sdmmc1_data2.sdmmc1_data2 *
/* OMAP3_Core1_IOPAD (0x214e、PIN_INPUT_PULLUP | MUX_MODE0)/* sdmmc1_dat3.sdmmc1_data3 *
/*>;
/*};
*
mmc1_PINS_SLEEP:pinmux_mmc1_PIN_SLEEP{
pinctrl-single、pins =<
0x144 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc1_clk、CPU_MMC1_CLK*/
0x146 (INPUT_EN | PULL_UP | MUX_MODE0)/* mmc1_cmd、CPU_MMC1_CMD*/
0x148 (INPUT_EN | PULL_UP | MUX_MODE0)/* mmc1_DAT0、CPU_MMC1_DAT0*/
0x14A (INPUT_EN | PULL_UP | MUX_MODE0)/* mmc1_DAT1、CPU_MMC1_DAT1*/
0x14C ( INPUT_EN | PULL_UP | MUX_MODE0 )/* mmc1_DAT2、CPU_MMC1_DAT2*/
0x14E (INPUT_EN | PULL_UP | MUX_MODE0)/* mmc1_DAT3、CPU_MMC1_DAT3*/
>;
};

mmc2_PINS_DEFAULT:pinmux_mmc2_PIN_DEFAULT{
pinctrl-single、pins =<
0x158 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_clk、CPU_MMC2_CLK*/
0x15A (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_cmd、CPU_MMC2_CMD*/
0x15C (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_DAT0、CPU_MMC2_DAT0*/
0x15E (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_DAT1、CPU_MMC2_DAT1*/
0x160 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_DAT2、CPU_MMC2_DAT2*/
0x162 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_DAT3、CPU_MMC2_DAT3*/
0x164 (PIN_INPUT 下拉| MUX_MODE1)/* HY-DBG:MMC2_DIR_DAT0 GPIO_136、BD_REV2*/
0x166 (PIN_INPUT 下拉| MUX_MODE1)/* HY-DBG:MMC2_DIR_DAT1 GPIO_137、BD_REV3*/
>;
};

mmc2_PINS_SLEEP:pinmux_mmc2_PIN_SLEEP{
pinctrl-single、pins =<
0x158 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_clk、CPU_MMC2_CLK*/
0x15A (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_cmd、CPU_MMC2_CMD*/
0x15C (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_DAT0、CPU_MMC2_DAT0*/
0x15E (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_DAT1、CPU_MMC2_DAT1*/
0x160 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_DAT2、CPU_MMC2_DAT2*/
0x162 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc2_DAT3、CPU_MMC2_DAT3*/
0x164 (PIN_INPUT 下拉| MUX_MODE1)/* HY-DBG:MMC2_DIR_DAT0 GPIO_136、BD_REV2*/
0x166 (PIN_INPUT 下拉| MUX_MODE1)/* HY-DBG:MMC2_DIR_DAT1 GPIO_137、BD_REV3*/
>;
};
};

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Clark、

    遗憾的是、我们无法帮助解决这种端口问题、但下面是我可以看到的一些指针:

    [报价用户="Clark Dunson">我们是否正确切换到 OMAP-hsmmc?  我们缺少什么?

    是的

    [引用用户="Clark Dunson"] OMA_hsmmc 4809c000.mmc:找不到节点/ocp/l4@48000000/sm@2000/pinmux@30/pinmux_mmc1_pins 的 pctldev,推迟探测器

    解析 DT 无法找到此节点。 从一瞥的角度看、我认为它需要位于树中的不同位置。

    [引用 user="Clark Dunson"]#include "AM3517.dtsi"[/quot]

    这可能不是基于 AM3505的项目的最佳起点。

    查看 OMAP3-BeagleBoard.dts 文件、该文件应更接近您所做的工作。

    祝您移植愉快!