私はeMMCとSDカードスロットを備えたLinuxを実行するARMシステムを開発しています。開発中にSDカードから起動し、eMMCにはuboot用の最初のステップブートローダがあり、SDカードには2番目のステップローダしかありません。 SDカードはもともとuboot経由でパーティション化されました。
これで現場に配布する準備をしており、eMMCではなくSDカードのみを使いたいと思います。システムが損傷する可能性を避けるために、eMMCを削除する予定です。
ユーザーはカードからカードにファイルをコピーする必要があるため、MacとWindowsでSDカードのFATパーティションにアクセスできるようにしたいです。 Mac OSXでは、太いパーティションが表示されます。窓にはありません...
これで、カーネル、rootfs、およびアプリケーションをビルドするためにbuildrootまたは同様のツールを使用しません。
カーネルとデバイスツリーBlobだけでなく、rootfsとアプリケーションを含むブートパーティションとして機能する大きなFATパーティションをSDカードに配置する方法はありますか?大きなFATパーティションが1つしかない場合、ユーザーがSDカードをむしろ扱うことや、Windows PCに接続したときに誤って再フォーマットするのを防ぐことができます。 u-bootはSDカードの特定の場所に記録されるため、エンドユーザーには表示されません。
助けてくれてありがとう。