为什么我的嵌入式Linux无法检测到sd设备?

为什么我的嵌入式Linux无法检测到sd设备?

我有这个 ARM9 SAM9G25 嵌入式系统,运行 Linux 2.6.39 内核和 Busybox。我将(引导加载程序和 linux+initramfs 的)映像放在 SD 上,以便最终系统从它启动 - 到目前为止,这没有问题。

现在,当我尝试在 Linux 或 Busybox 中访问 SD 卡时,问题就出现了。并不是没有进入

ls /dev

关于mmcblk0p1、、mmcblk0sdb任何其他相关内容。但与

cat /proc/devices

最后一行有

179 mmc

我猜 179 是主编号,所以我尝试将其添加到 device_table 中,以便 buildroot 生成mmcblk0p1下一个图像

/dev/mmcblk0p1 b 755 0 0 179 0 - - -

(分别是:'name''type''mode''uid''gid''major''minor''start''inc''count')

但一切都没有改变,在 Linux 菜单配置中选择了驱动程序。

有谁知道为什么我看不到 SD 卡/设备?

相关内容