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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

2

主题

2

帖子

32

积分

新手上路

Rank: 1

积分
32
跳转到指定楼层
楼主
发表于 2018-10-27 16:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<stdio.h> - {: O" w9 A. U% e
#include <string.h>1 w$ u6 M/ {# p5 Z: ~' t; C7 B
#include<sysan.h># P8 y2 w& ~+ p% ^. `( v7 W5 P
#include<fcntl.h>" P/ B. m3 v5 A; u3 \/ Q' A
#include<errno.h>. d4 ^1 ^1 x# ?0 N+ i
int main(void)" e. i) n" B3 M. Q: R+ g6 T, e
{
7 p( F/ N. P+ ]     int fd;& J5 f" X8 {# G4 Y* k
     fd=open("dev/mem", 0);
: Z# u$ @: s* ]1 |6 R     printf("==(%d)==%s==",fd,strerror(errno));
5 M5 d  o9 Q& k% c  e}
$ P' @! F/ j! r) f在OMAPL138开发板上运行时总是打印
& ?8 V, \) K2 `5 d7 ~==(-1)==No such file or directory==
1 |  T6 _7 e" z就是说dev/mem 不存在的意思? 在dev确实存在mem呀.& u* l, ~3 [, i7 X
请问这是什么原因导致打开dev/mem失败呀?
' c* O# I2 s* j0 a3 B& h3 ^/ e8 O- g: E3 Y8 ~/ A9 Y9 k4 g

) B/ W9 @' V- w: _" G6 |2 ^

本帖子中包含更多资源

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

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

使用道具 举报

17

主题

193

帖子

1628

积分

创龙

Rank: 8Rank: 8

积分
1628
沙发
发表于 2018-10-29 10:16:02 | 只看该作者
是否加载了gel配置文件. L, k5 K' ^' g2 W6 g; y
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-31 12:14 , Processed in 0.035875 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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