【发布时间】:2016-02-08 23:56:41
【问题描述】:
我使用可以使用 sd-card 或 emmc 启动的 imx.6 sabresd 板。我可以使用 u-boot 正确启动 linux,并为 rootfs 提供具有正确位置的适当 bootargs。 但是使用 eMMC 启动 Linux 时,设备名称从插入 sd 卡时的 /dev/mmcblk1 变为未插入 sd 卡时的 /dev/mmcblk0。
现在,当我不知道要使用哪个设备时,如何使用 bootargs 参数在 u-boot 中给出正确的 root=?
当然,我可以在 u-boot 中进行一些测试,以检查是否插入了 sd 卡并更改 bootargs 参数(只是一个想法,但尚未测试)但实际上我希望有一个更优雅的解决方案这个? 有什么建议吗?
【问题讨论】: