ARMシステムはubootを使用してSDカードから起動します。すべてを1つのFATパーティションに入れるには?

ARMシステムはubootを使用してSDカードから起動します。すべてを1つのFATパーティションに入れるには?

私はeMMCとSDカードスロットを備えたLinuxを実行するARMシステムを開発しています。開発中にSDカードから起動し、eMMCにはuboot用の最初のステップブートローダがあり、SDカードには2番目のステップローダしかありません。 SDカードはもともとuboot経由でパーティション化されました。SDカードパーティションレイアウト

これで現場に配布する準備をしており、eMMCではなくSDカードのみを使いたいと思います。システムが損傷する可能性を避けるために、eMMCを削除する予定です。

ユーザーはカードからカードにファイルをコピーする必要があるため、MacとWindowsでSDカードのFATパーティションにアクセスできるようにしたいです。 Mac OSXでは、太いパーティションが表示されます。窓にはありません...

これで、カーネル、rootfs、およびアプリケーションをビルドするためにbuildrootまたは同様のツールを使用しません。

カーネルとデバイスツリーBlobだけでなく、rootfsとアプリケーションを含むブートパーティションとして機能する大きなFATパーティションをSDカードに配置する方法はありますか?大きなFATパーティションが1つしかない場合、ユーザーがSDカードをむしろ扱うことや、Windows PCに接続したときに誤って再フォーマットするのを防ぐことができます。 u-bootはSDカードの特定の場所に記録されるため、エンドユーザーには表示されません。

助けてくれてありがとう。

ベストアンサー1

おすすめ記事