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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

2

主题

2

帖子

32

积分

新手上路

Rank: 1

积分
32
跳转到指定楼层
楼主
发表于 2018-10-27 16:46:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<stdio.h>
$ }6 l1 E# j5 C* L" b6 `' v#include <string.h>7 F% D3 q* w6 T4 X) H& F
#include<sysan.h>$ n5 j, G/ Z- N0 A4 p0 p  k
#include<fcntl.h>3 \$ a. f1 J8 B$ @4 b! U7 F
#include<errno.h>/ F) {, X9 b$ d4 }5 Z# Y9 G8 T
int main(void)0 h- l( u- x" U4 V- t; @$ V6 Y
{ 7 x; O, P! z  D1 g% |0 {
     int fd;
" }9 p! |3 M6 c     fd=open("dev/mem", 0);
  l, ?1 J- r. Q2 s/ f     printf("==(%d)==%s==",fd,strerror(errno)); 7 v2 }2 p; |1 @7 H, J/ k* S. m
}3 S* i) p& @/ T9 l. w& L+ K
在OMAPL138开发板上运行时总是打印
% l: Z3 j( `/ J0 T4 p$ b==(-1)==No such file or directory==" K  ?9 Z5 E; H7 O8 s( W
就是说dev/mem 不存在的意思? 在dev确实存在mem呀." U' f7 G6 |* y
请问这是什么原因导致打开dev/mem失败呀?
+ b/ P! z6 s5 R" a9 d. J2 W/ k. ~& a/ ^3 y; M0 H9 n3 p: A2 z" {

; P; L- A; g/ r" Z! I! P- D4 `2 Z

本帖子中包含更多资源

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

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

使用道具 举报

17

主题

193

帖子

1628

积分

创龙

Rank: 8Rank: 8

积分
1628
沙发
发表于 2018-10-29 10:16:02 | 只看该作者
是否加载了gel配置文件: `- s' H7 g, }
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 02:34 , Processed in 0.034479 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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