|
|
#include<stdio.h> 4 ^# ~ E% S8 E
#include <string.h>
0 {5 J" ?& j& i4 C- Y5 n* J d#include<sysan.h>
% n. X; C; @8 x9 r#include<fcntl.h>
Y, Q+ J# N5 ?" S Y#include<errno.h>; x0 O" u- ~. O8 m; p
int main(void)
# q( H7 b, }6 a; L7 ]% B- R' l{
[4 C$ |, }4 E6 V int fd;% A+ z% y0 n4 d& e* d/ a4 [% x- Q
fd=open("dev/mem", 0); * f5 x w, T" |7 A
printf("==(%d)==%s==",fd,strerror(errno)); ( |6 B( v* r( B5 @* k1 ~) s
}
, Q V* Z0 C T3 B在OMAPL138开发板上运行时总是打印* G3 ~3 p( _/ D' C3 [, _% ?
==(-1)==No such file or directory==. C6 t9 _8 B3 R" |$ K& |( w6 k& W
就是说dev/mem 不存在的意思? 在dev确实存在mem呀.+ r& N& K5 ?6 O4 s; k# c
请问这是什么原因导致打开dev/mem失败呀?4 y# H& B4 u+ `5 k, z
( d; M" O8 B8 Y( d; v- `
* e: F) S5 ` j9 v5 Y |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|