QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1776|回复: 1

请问在LINUX应用程序下如何直接访问硬件物理地址空间?

[复制链接]
发表于 2006-9-11 19:10:07 | 显示全部楼层 |阅读模式
我使用ARM体系结构,想在LINUX的一个应用程序下访问硬件的物理地址单元,如字节数操作读写0x10000040,请问用什么函数呀?inb,outb是不是可以?但是这个函数是不是需要底层ARM内核支持呢,而下层是否已经提供了该支持呢?
发表于 2006-9-17 19:23:13 | 显示全部楼层
系统有mmu就不能这样访问,只能访问虚拟地址啊
你可以内存映射(mmap)后访问啊
对于有mmu的系统在内核中访问物理地址都要映射ioremap(),在应用程序中就更不用说了,实际上mmap的开发中也要用到ioremap,remap_page_range
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 10:27 , Processed in 0.036485 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表