工具/软件:Linux
你好!
我在基于 AM335x-EVMSK 的定制板中遇到了一些问题。
我们使用 SD 卡进行引导(不带 WP、CD 引脚)。
U-Boot 工作正常、但内核在以下行上挂起:"Waiting for root device PARTUUUUUUUUUID=partuuid-02..."
我尝试了多种组合中的器件树文件和 mux.c 变体、但没有人能够工作。 此外、我还尝试对 CD 引脚(连接到接地)使用"存根"引脚。
我读过其他有关这一问题的话题,但仍然无法解决。
MMC 节点:
mmc1{(&M)// SD 卡 VMMC-supply =<&VMMC_reg>; 总线宽度=<4>; pinctrl-names ="default"; pinctrl-0 =<&mmc1_PINs>; Broken CD; 状态="确定"; };
mmc1_pins 节点:
mmc1_PINS:pinmux_mmc1_PINS{ pinctrl-single、PIN=< AM33XX_IOPAD (PIN_MMC0_DAT3、(PIN_INPUT_PULLUP | MUX_MODE0)) AM33XX_IOPAD (PIN_MMC0_POLUP )| AM33XX_MODIO0_PIN_PIN_PULLUX_PULLUG_O0_PULLUG_O0_P| (PIN_MMC0_MOD_MODIO0_PULLUG_O0_PULLUG_O0_P|(PIN_MOD_MODIO0_MODIO0_PIN_MOD_MOD_PULLUG_O0_MODIO0_PIN_PULLUG_O0_PIN_PIN_MODIO0_PIN_PULLUG_O0_PIN_MODIO0_PIN_MODIO0_PULLUG_P|AM33xx)|(PIN_MODIO0_PIN_PIN_PIN_MODIO0_
这是我的完整内核端 DTS 文件 :e2e.ti.com/.../myboard_5F00_kernel_5F00_dts.dts.txt
这是我的完整 u-boot 端 DTS 文件: e2e.ti.com/.../u_5F00_boot_5F00_side_5F00_dts.dts.txt
这是我的 mux.c (u-boot 侧)文件(我减少了它) : e2e.ti.com/.../mux.c.txt
这是内核日志: e2e.ti.com/.../kernel_5F00_log.txt
SD 卡连接:
谢谢!
UPD:
同时附加内核配置文件:e2e.ti.com/.../myboard_2D00_kernel_2D00_configs_2D00_fragments.cfg
和我的 pinmux 文件(其中我只输入定义): e2e.ti.com/.../myboard_5F00_am335x_5F00_pinmux.h
