|
#include<stdio.h>
( o0 n: Y0 r, n5 U$ m: S; s$ _#include <string.h>
1 c+ o& c, S+ [2 V9 @#include<sysan.h>* k& \; ~& |9 j- Y' y q
#include<fcntl.h>
! G2 ~& I' I4 v7 T) v0 T9 J( q1 x#include<errno.h>
6 X6 |8 N) [1 N8 m3 W; lint main(void)* S1 e: [/ B. V. y
{ 1 K7 v* N! \! l8 ]# M$ Q: ~# w6 b' Y E
int fd;
& O! v: v6 u# p1 P: m fd=open("dev/mem", 0);
: N1 y3 b O0 c$ r5 e3 `4 \ printf("==(%d)==%s==",fd,strerror(errno));
, I5 y& O3 {, L' z3 J# M& H}
# D% Z& ]& B- j在OMAPL138开发板上运行时总是打印
! @8 W+ U L e- Z2 R: }0 F==(-1)==No such file or directory==
9 K; D% c$ W6 G就是说dev/mem 不存在的意思? 在dev确实存在mem呀.9 S- j8 p1 D; f& I, Y
请问这是什么原因导致打开dev/mem失败呀?. H) A8 q( ~8 `& [% s' f
s& H+ q7 n/ X
. U$ N6 K" S0 n |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|