Chinaunix首页 | 论坛 | 博客
  • 博客访问: 184714
  • 博文数量: 42
  • 博客积分: 2520
  • 博客等级: 少校
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-18 09:54
文章分类
文章存档

2011年(1)

2010年(13)

2009年(28)

我的朋友

分类: LINUX

2009-09-15 21:36:25

   在linux-2.6.28下,使用的代码进行测试,出现如下错误:
“Program u tried to access /dev/mem between  365eb000->365ec000.
段错误“
   但是在linux-2.6.24下却成功。
   在网上搜索,找到这篇文章,发现原因是:从linux-2.6.26开始,内核增加了对通过/dev/mem访问全部内核空间的限制。
   解决办法是:
重新编译内核,关闭CONFIG_STRICT_DEVMEM和CONFIG_X86_PAT选项。


阅读(2666) | 评论(0) | 转发(0) |
0

上一篇:Linux常用命令汇总

下一篇:cscope使用技巧

给主人留下些什么吧!~~