/dev/fb0
Linux マシンから読み込もうとしています。
私はちょうどopen("/dev/fb0", O_RDWR)
、次にmmap
、memcpy
マップされたポインターから。
取得した画像の右上隅が前のフレームのものであることを除いて、すべて問題ないようです。
私にはキャッシュの一貫性の問題のようです。具体的には、GPU と CPU がメモリを共有する ARM チップで実行しています。
本当ですか?mmap
フレーム バッファに ing した後にキャッシュを無効にするのは一般的な方法ですか?
メモリを無効にする必要がある場合、どの API 呼び出しを使用すればよいですか?
TI の SDK から Memory.h を試していますが、より標準的な Linux/Posix の代替手段はありますか?