Linux

嵌入式設備:如何繞過文件系統記憶體對快閃記憶體 (emmc/movinand) 進行原始讀寫

  • February 11, 2012

我有一個帶有執行 linux 的快閃記憶體的嵌入式設備。我想對快閃記憶體部分進行原始讀寫,但我也想避免任何文件系統記憶體。我怎樣才能做到這一點?任何指針?

如果快閃記憶體上有一個文件系統,而您只想打開一個文件但繞過該文件的 IO 記憶體,則使用 O_DIRECT 標誌打開它。如果它上面沒有文件系統,那麼您只需直接打開塊設備。

我認為您希望 O_DIRECT 標誌打開()。請注意,它可能無法在您的快閃記憶體設備上的文件系統上按預期工作。另外,我假設您使用的是文件系統,而不是讀取設備文件。

引用自:https://unix.stackexchange.com/questions/31425