簡體   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