組み込みデバイス:フラッシュメモリへのraw読み取りと書き込みのためにファイルシステムキャッシュをバイパスする方法(emmc / movinand)

組み込みデバイス:フラッシュメモリへのraw読み取りと書き込みのためにファイルシステムキャッシュをバイパスする方法(emmc / movinand)

Linuxを実行するフラッシュメモリを内蔵したデバイスがあります。フラッシュ部分に対して生の読み書きを行いたいのですが、ファイルシステムのキャッシュも避けたいと思います。どうすればいいですか?どんなアドバイス?

ベストアンサー1

Flashにファイルシステムがあり、ファイルを開こうとしたが、そのファイルのIOキャッシュをバイパスしたい場合は、O_DIRECTフラグを使用して開きます。ファイルシステムがない場合は、ブロックデバイスを開くだけです。

おすすめ記事