2012-07-16 85 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。

相关问题