2011年8月29日月曜日

SDHCカードのフォーマットに困った

BeagleBoard用のSDHC 16GBのフォーマットに困りました。指示通りのboot、rootfs、dataに分けます。
作業マシンは、Eeepcの内蔵ドライブを使用しています。3つのパーティションにわけます。
作業は、Gparted、やfdiskを使用しました。cfdiskのお勧めの方もおられます。
rootfsのext3が困難でコピーの途中や、使用中でDiskが壊れることがほとんどでした。
Diskが壊れてもSDフォーマッタでもとに戻せますので、データは消えますが試行錯誤をしました。
結論的としては、カードリーダに問題がありそうです。
作業的には、SDフォーマッタでフォーマットします。
SmartQ用のSDツールで準備をします。MBRを作成してもらいます。
次にGpartedで、MBR領域を残したまま、3つのパーティションを作成します。
この手順でエラーが出なくなりました。
bootフラグをつけるとラベルが自動的にBOOTと大文字に変更されます。
3パーティションに対応とか、rootfsをext2とか試しましたが、理由は内蔵のカードリーダを使用しないことがお勧めです。また、ext2はうまくいきます。
16GBとなると、OSのレスポンスが問題になり、データをブロックごとに読んでいるうちにレスポンスエラーが出るためandroid起動に失敗すること、応答速度が遅くなっていることは、依然変わりません。ext2でも同様です。

0 件のコメント:

コメントを投稿