2

Ti DM365 プロセッサを搭載した Leopard ボードを使用しています。問題は、ブートローダー(uboot)をnandにフラッシュしようとしたところ、NANDが破損してしまったことです。現在、NAND を使用してボードを起動することはできません。というわけで、SDカードを使うことにしました。

ブートローダー / カーネル / rootfs 用に SD カードで必要なパーティショニングを行いました

さて、ボードを再起動すると...それは...カーネルを解凍しています...など...など..しかし、rootfsを探そうとすると...プロンプトは..「NANDが見つかりません」と言います

私は(この分野の完全な初心者です..)カーネルはSDカードの代わりに「rootfs」のNANDを調べます。そのため、そのようなエラーが発生しています...

そのため、NAND (私の場合は破損しています) ではなく、「rootfs」の SD カードを調べるようにカーネルを構成する必要があります。

誰でも私を助けることができますか?

情報が十分でない場合はご容赦ください。必要に応じてさらに情報を求めてください。初心者なので...他にどんな情報を提供できるかわかりません...

ありがとう!

4

1 に答える 1

1

SD カードに rootfs 用のパーティションを作成するには、DTS ファイルを変更する必要があると思います。

以下は、NAND に rootfs が存在する mpc8313erdb.dts のコード スニペットです。

    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/[ボード名].dts

次のリンクをチェックして、完全な DTS ファイルを確認してください。 http://lxr.free-electrons.com/source/arch/powerpc/boot/dts/mpc8313erdb.dts

于 2013-08-11T05:02:29.377 に答える