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/AM4378:我将 ROORFS 从 mmc0 (SD 卡)复制到 mmc1 (基于 AM437X-EVM 的自定义板上的 eMMC)、但当我引导时、我会感到恐慌

Guru**** 2592250 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588474/linux-am4378-i-copy-roorfs-from-mmc0-sd-card-to-mmc1-emmc-on-my-custom-board-based-on-am437x-evm-but-when-i-boot-i-get-panic

器件型号:AM4378

工具/软件:Linux

如标题所示,我尝试将 rootfs 复制到板载 eMMC,但我会遇到如下恐慌

我的目标是

setenv bootargs console=ttyO0、115200 root=/dev/mmcblk1p2 rw init=/linuxrc

当 我在 SD 卡上设置 env bootargs console=ttyO0、115200 root=/dev/mmcblk0p2 rw init=/linuxrc 时,我可以成功启动。因此,当板载 eMMC 上的 rootfs 时,为什么无法启动。

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

    您好!

    因为您的 eMMC 未被枚举、或者它仍然令人无法使用、并且内核尝试安装文件系统

    1您可以首先尝试将"rootwait 和 rootdelay"添加到引导 args 中。

    https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html


    如果失败、则检查启动日志中是否正确枚举了 eMMC 并检测到执行情况

    如果它是正确的、那么您将看到如下所示的内容

    1.963081] mmc1:地址为0001                                                  │的新型高速 MMC 卡 ··············
    [1.964875]   mmcblk1:mmc0:0001 MMC08G 7.25 GiB                                                             │ ··············
    [1.965582]   mmcblk1boot0:mmc0:0001 MMC08G 分区1 8.00 mib                                            │ ··············
    [1.966207]   mmcblk1boot1:mmc0:0001 MMC08G 分区2 8.00 MIB                                            │ ··············
    [1.977850]    mmcblk1:P1 P2 P3

    此致、
    RK

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

    谢谢,在我修改 setenv bootargs console=ttyO0、115200 root=/dev/mmcblk1p2 rw init=/linuxrc rootdelay=10 rootwait 后,我可以安装在 rootfs 上。