繁体   English   中英

从SD卡启动Linux

[英]Booting linux from SD Card

我有一个带Ti DM365处理器的豹子板。 问题是,我试图将引导加载程序(uboot)刷新为nand并降落在破坏NAND中。 现在,我无法使用NAND来启动该板。 因此,我决定使用SD卡。

我在SD卡上对引导程序/内核/ rootfs进行了所需的分区

现在,当em重新启动开发板时……说……解压内核……等等。但是当它试图寻找rootfs时……提示说……“找不到NAND”。

我认为(该领域是一个新手。)内核将NAND用于“ rootfs”而不是SD卡,这就是为什么它会产生这种错误。

因此,现在我必须以一种方式配置内核,即它应该将SD卡用于“ rootfs”而不是NAND(在我的情况下已损坏)。

谁能帮我。

如果信息不足,请原谅我,并索取更多信息。 作为新手...我不知道我还能提供什么其他信息...

谢谢!

我认为您需要在DTS文件中进行更改,以便在SD卡中为rootfs创建分区。

以下是来自mpc8313erdb.dts的代码片段,其中NAND中存在rootfs。

    nand@1,0 {
        #address-cells = <1>;
        #size-cells = <1>;
        compatible = "fsl,mpc8313-fcm-nand",
                     "fsl,elbc-fcm-nand";
        reg = <0x1 0x0 0x40000>;

        dtb-0@0 {
            reg = <0x0 0x20000>;
        };

        kernel-0@20000 {
            reg = <0x20000 0x400000>;
        };

        rootfs-0@420000 {
            reg = <0x420000 0x099e0000>;

在以下位置查找上述文件。 linux / arch / powerpc / boot / dts / [board_name] .dts

检查以下链接以查看完整的DTS文件。 http://lxr.free-electrons.com/source/arch/powerpc/boot/dts/mpc8313erdb.dts

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM