2012-07-16 59 views
1

在我的Compulab cm-x270 CoM Linux內核放置在NOR中。這個內核沒有MTD支持,開機後我無法訪問NOR作爲MTD分區。我的目標是從用戶空間更新這個內核。是的,通過tftp最簡單的方式從bootloader更新,但我無法在此任務中使用它。有可能將NOR映射到/ dev/mem或其他方式?從用戶空間訪問NOR內存

回答

3

我和SRAM有類似的情況。我爲/dev/sram寫了一個塊設備驅動程序。通過設備驅動程序訪問會保留所有Linux安全規則。

你沒有提到如何訪問這個NOR內存。如果它在物理內存地址空間中,則驅動程序將執行request_mem_region()ioremap()將NOR內存映射到虛擬內核內存空間。然後用戶程序可以在此塊(或char)設備上使用標準文件I/O。

相關問題