在检测到 SD 卡但安装不成功时,Linux 中已包含基于 SPI 驱动程序的 SD 卡和特定于板的 SPI 驱动程序。请查看以下日志以供参考。
# cd /
# ls
bin init linuxrc opt run tmp
dev lib media proc sbin usr
etc lib64 mnt root sys var
-----SD Card inserted-----
[ 1368.820495] mmc0: host does not support reading read-only switch, assuming write-enable
[ 1369.106903] mmc0: new SDHC card on SPI
[ 1369.811157] mmcblk0: mmc0:0000 SS08G 7.40 GiB
[ 1371.203216] mmcblk0: p1
# mount -t auto /dev/mmcblk0p1 /root/
mount: mounting /dev/mmcblk0p1 on /root/ failed: No such file or directory
我在 buildroot fstab 文件中添加了 devtmpfs 条目。我检查了 /dev 并发现有一个 mmcblk0p1 条目,并且在根挂载点也有一个名为 /root 的目录。我无法找到导致此问题的原因。
任何帮助/指导表示赞赏。