在我Compulab厘米X270 COM Linux内核放在NOR。 这个内核没有MTD支持和引导后,我无法访问NOR为MTD分区。 我的目标是更新用户空间这个内核。 是的,通过TFTP最简单的方法,从引导程序更新,但我不能在这个任务中使用它。 这是可能的映射也没有的/ dev / MEM或另一种方式?
Answer 1:
我曾与SRAM类似的情况。 我写了一个块设备驱动程序/dev/sram
。 通过设备驱动程序访问保留了所有的Linux的安全规则。
你没有提到如何NOR内存访问。 如果它是在物理内存地址空间,则驱动程序将执行request_mem_region()
和ioremap()
映射内存NOR为虚拟内核内存空间。 然后用户程序可以该块(或字符)设备上使用I标准文件/ O。
文章来源: Access NOR memory from userspace