2016-07-28 13 views
0

私はで作業しています。BF548 EZKIT LITE、私はtftpで起動しました。 Kernelとjffs2ファイルシステムが正常にロードされ、ルートプロンプトが表示されます。sfカードを使用してbf548 ezkitにu-boot.ldrをロード

私はSDカードを使って起動する必要があります。SDカードにext2パーティションを作成してu-boot.ldr(ブートローダ)をコピーしましたが、ボードにSDカードを挿入した後にこのファイルをロードしようとするとブロック

...

**認識できないファイルシステムタイプをext2ファイルシステムのマウントに失敗しました**

- 私は

tranferingデータのようなエラーがエラーを読んext4fs_devread
**に失敗しました

ネットで検索しても何も見つかりませんでしたが、SDカードが検出されたことを示すログが追加されました。

bfin> mmcinfo Device: Blackfin SDH Manufacturer ID: 3 OEM: 5344 Name: SD02G Tran Speed: 25000000 Rd Block Len: 512 SD version 2.0 High Capacity: No Capacity: 1.8 GiB Bus Width: 4-bit bfin> bfin> ext2load mmc 0 0x1000000 u-boot.ldr tranfering data failed ** ext4fs_devread read error - block Failed to mount ext2 filesystem... ** Unrecognized filesystem type ** bfin>

私はいずれかがこのについての手掛かりを持って、また別のSDカードを試みたが、まだ同じ問題を抱えていましたか?シェアしてください。

U-bootバージョン= 2014.07。 Linuxカーネル= 4.5.4

私はBuildrootを使ってボードサポートパッケージを作成しています。

事前に感謝....

+0

SDカードが挿入されたLinuxホストでは、 'tune2fs -l/dev/SDCARDPARTITION | grep 64bit 'show?その機能とmetadata_csumが設定されている場合は、それらの機能を無効にしてそのパーティションを再作成する必要があります。 –

+0

@TomRini 'sudo tune2fs -l/dev/sdb1 | grep 64bit'端末上に何も印刷しません。 'sudo tune2fs -l/dev/sdb |この印刷エラー以下 **のtune2fs 64bit'はgrep:スーパーブロック内の不良マジックナンバーは/ dev/sdbと を開こうとすると、有効なファイルシステムのスーパーブロックを見つけることができませんでしたしながら、迅速な応答のための** – chex

答えて

1

ああ、あなたの問題があるので:

bfin> ext2load mmc 0 0x1000000 u-boot.ldr 

、これは次のようになります。

bfin> ext4load mmc 0:1 0x1000000 u-boot.ldr 

あなたはMMCデバイスの両方を指定する必要があるとして、 (0)とデバイス上のパーティション(1はSDカード上に1つのパーティションを作成してフォーマットしたものです)。ちょうど0と言うと、ファイルシステムがパーティションテーブルに入ったときにどこが失敗するかというように、デバイス全体を読み込みしようとします。そしてext2/ext4の可能性が最も高いので、ext4loadを使う必要があります(または、汎用コマンドが有効な場合はロードしてください)。

+0

おかげで、 私がしようとしました。あなたが今提案したように、同じエラーを表示しています。 – chex

+0

ああ、私は今、他の問題を参照してください、答えを更新したと思います。 –

+0

更新された提案も試しましたが、同じエラーが発生しました 'bfin> ext4load mmc 0:1 0x1000000 u-boot。ldr' tranferingデータは **はエラー読むext4fs_devread失敗しました - ext2ファイルシステムのマウントに失敗しましたブロック ... **認識できないファイルシステムタイプを** – chex

関連する問題