open("dev/mem",0)失败, 请问是何原因呀? - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7501|回复: 1
打印 上一主题 下一主题

[未解决] open("dev/mem",0)失败, 请问是何原因呀?

[复制链接]

2

主题

2

帖子

32

积分

新手上路

Rank: 1

积分
32
跳转到指定楼层
楼主
发表于 2018-10-27 16:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<stdio.h>
; ~* N8 u5 |! I$ O; _5 I9 A#include <string.h>
4 h9 E1 }" G' J#include<sysan.h>
( K* Z1 B& e4 U9 y: C& D#include<fcntl.h>) S5 I: b  ]& ]/ T" O% Y7 i
#include<errno.h>
# {. ^2 W: |5 b2 ]- C9 U! B( yint main(void)8 r$ |! d9 ?) E
{
  }( J$ J; p/ F     int fd;# p5 H4 N, l; N0 l. A0 R. y
     fd=open("dev/mem", 0);
2 x: S: V: k) P" w; B" ?3 @     printf("==(%d)==%s==",fd,strerror(errno));
4 @) J1 H% @  T3 u6 W& s) E  p}
8 s: ~2 z2 N7 v- W& H在OMAPL138开发板上运行时总是打印; P" o2 i3 X& L
==(-1)==No such file or directory==- r6 ~  x8 s  p' i& L0 }
就是说dev/mem 不存在的意思? 在dev确实存在mem呀.
  f) Y" {8 Z4 H2 Z, p请问这是什么原因导致打开dev/mem失败呀?
. B# D+ c& V* y( J+ R9 i  q3 ]# G) n) E; o  l' ^$ m+ A  l
' n3 h( w8 w9 X2 d0 n2 R9 H

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

17

主题

193

帖子

1628

积分

创龙

Rank: 8Rank: 8

积分
1628
沙发
发表于 2018-10-29 10:16:02 | 只看该作者
是否加载了gel配置文件6 ^1 z# X1 n, p0 I
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-10-31 06:27 , Processed in 0.037685 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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