模块编译的makefile问题
时间:2010-08-19
来源:互联网
在网上看到,可以通过对/dev/mem的内存映射,来直接访问显存,如下:
、
int mem_fd;
void *vga_mem = NULL;
mem_fd = open ("/dev/mem", O_RDWR);
vga_mem = mmap (0, 0x10000, PROT_READ | PROT_WRITE, MAP_SHARED,
mem_fd, 0xA00000);
close (mem_fd);
他这儿是假设,标准 VGA 16 色模式的实模式地址是 A000:0000,而线性地址则是 A00000。
设定显存大小为 0x10000;
可问题是,我想知道我的电脑上在/dev/mem中的显存的地址是从哪开始的,大小长度是多少,这些该如何获取呢?
搞了半天,设有头绪,
,各位大虾们,如果有谁搞过这个的,请多多指教,本人不胜感激了!!!
、
int mem_fd;
void *vga_mem = NULL;
mem_fd = open ("/dev/mem", O_RDWR);
vga_mem = mmap (0, 0x10000, PROT_READ | PROT_WRITE, MAP_SHARED,
mem_fd, 0xA00000);
close (mem_fd);
他这儿是假设,标准 VGA 16 色模式的实模式地址是 A000:0000,而线性地址则是 A00000。
设定显存大小为 0x10000;
可问题是,我想知道我的电脑上在/dev/mem中的显存的地址是从哪开始的,大小长度是多少,这些该如何获取呢?
搞了半天,设有头绪,

作者: jbstorm 发布时间: 2010-08-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28