|
#include<stdio.h>
* ?1 U$ x- n; p2 @0 i#include <string.h>. D) `& u9 \) |. W2 F
#include<sysan.h>/ G. d/ d2 E# _* d6 }
#include<fcntl.h># g6 X+ @3 A/ W9 [5 o
#include<errno.h>" k9 J1 W* W9 O9 @
int main(void)# S% `4 `1 q3 x* ^, Y- _
{
1 R) E ?, k u/ D int fd;
& S! h/ L; d7 [! s; [3 `) {2 M fd=open("dev/mem", 0);
1 x( {5 S; v+ P ?# L3 L" O printf("==(%d)==%s==",fd,strerror(errno)); 5 f: A9 [) b9 A k' O
}
1 l. M: u v \% c8 Q! `7 _+ x在OMAPL138开发板上运行时总是打印 D4 i( h6 Q4 o. K! W% N: u
==(-1)==No such file or directory==* `1 j+ A& l( H# y7 ]2 j
就是说dev/mem 不存在的意思? 在dev确实存在mem呀.
: ?7 k$ s% v$ ~' }$ \- t6 h请问这是什么原因导致打开dev/mem失败呀?
+ H1 k/ |% p) M9 k: s' x- X
6 c5 e6 b; M( }; j/ o
5 P, {! g2 _2 O! F" ?: q |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|