1
在我的Compulab cm-x270 CoM Linux內核放置在NOR中。這個內核沒有MTD支持,開機後我無法訪問NOR作爲MTD分區。我的目標是從用戶空間更新這個內核。是的,通過tftp最簡單的方式從bootloader更新,但我無法在此任務中使用它。有可能將NOR映射到/ dev/mem或其他方式?從用戶空間訪問NOR內存
在我的Compulab cm-x270 CoM Linux內核放置在NOR中。這個內核沒有MTD支持,開機後我無法訪問NOR作爲MTD分區。我的目標是從用戶空間更新這個內核。是的,通過tftp最簡單的方式從bootloader更新,但我無法在此任務中使用它。有可能將NOR映射到/ dev/mem或其他方式?從用戶空間訪問NOR內存
我和SRAM有類似的情況。我爲/dev/sram
寫了一個塊設備驅動程序。通過設備驅動程序訪問會保留所有Linux安全規則。
你沒有提到如何訪問這個NOR內存。如果它在物理內存地址空間中,則驅動程序將執行request_mem_region()
和ioremap()
將NOR內存映射到虛擬內核內存空間。然後用戶程序可以在此塊(或char)設備上使用標準文件I/O。