|
#include<stdio.h>
1 j+ I/ i0 N) c0 V3 w1 Q( w#include <string.h>* V) v& b& M# Q4 ]3 k) g
#include<sysan.h>
! i% e2 M2 ]: W. T$ F: o& I#include<fcntl.h>3 k% e2 D4 d8 g/ Y& {; C o
#include<errno.h>8 \2 B0 J/ ]9 X4 z# `2 X2 [
int main(void)
. Q0 \7 C; s7 S8 c* d" N$ _{ . k: ~' j* Q; I+ V
int fd;+ |! I j3 b4 X# V1 W9 H' _0 e
fd=open("dev/mem", 0); . u( V, s. a9 t
printf("==(%d)==%s==",fd,strerror(errno)); ) p$ K7 H. o& n; D9 i
}9 s, F5 X" J# V8 ?
在OMAPL138开发板上运行时总是打印
& Q x; Z" Y9 Q0 b8 z==(-1)==No such file or directory==5 P2 G- k8 t! B: g4 G% h% N$ Z) ^' h- t
就是说dev/mem 不存在的意思? 在dev确实存在mem呀.7 |& s3 z; g8 W% G& f; i" r
请问这是什么原因导致打开dev/mem失败呀?
, z/ |. p2 B( a( A3 h. X- T- _
) c( r9 [2 x0 s$ t/ d f1 y1 {" v4 l6 w3 w# ?* B: j
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|