嵌入式开发者社区

标题: open("dev/mem",0)失败, 请问是何原因呀? [打印本页]

作者: lgtomlg    时间: 2018-10-27 16:46
标题: open("dev/mem",0)失败, 请问是何原因呀?
#include<stdio.h>
& F" ]" ~4 p  O: s& h/ ^% `#include <string.h>, b. T: R8 w. ?) a5 E: o5 P
#include<sysan.h>! C- X% v0 V" e' X
#include<fcntl.h>
5 d8 N* W$ P+ c#include<errno.h>
- l6 y  F% G2 f1 H, P& lint main(void)' a* u3 W* k9 i; f+ Z5 s* y
{
: X5 r. m. H6 e* B7 s     int fd;  }+ m# c: ^/ z
     fd=open("dev/mem", 0);   Q3 g8 f/ t+ y" j7 E
     printf("==(%d)==%s==",fd,strerror(errno));
. c7 L8 f2 `8 Q' s! H4 x}
+ Y& e7 O8 M+ w, n+ n在OMAPL138开发板上运行时总是打印6 d7 O1 H) ^# y6 ~  S) q7 h
==(-1)==No such file or directory==
; `8 i: }; a& N8 V. T  X. r$ I就是说dev/mem 不存在的意思? 在dev确实存在mem呀.
3 A$ r: ?1 l. \# I" q请问这是什么原因导致打开dev/mem失败呀?$ Y. H# l5 a( b5 q

; Y' V& x* o1 q8 L5 m* b" ]( O& t& o
2 m, S% T' V4 ?1 n
作者: Tronlong-陈工    时间: 2018-10-29 10:16
是否加载了gel配置文件. i) i; i5 W- L7 z$ L





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4