|
#include<stdio.h> 8 \- @7 f r5 S7 O6 b" |
#include <string.h>/ B' W/ Y/ |3 c5 W0 P) g3 A
#include<sysan.h>3 f. X \( Z$ k! b3 n+ E
#include<fcntl.h>
' \* U/ d. h4 n) @# j#include<errno.h>
. y! @5 G b8 `9 p# j, Fint main(void)
! _7 A& _ K* d8 d2 p" w{ 9 u% o2 @4 ^/ N, E/ Z3 z2 c! k0 Z
int fd;
1 k n, ~, {5 I- w fd=open("dev/mem", 0); 1 W' c, x7 c( f) j& }& {! v* m
printf("==(%d)==%s==",fd,strerror(errno)); " S3 v6 ]% e9 v) E) L1 z
}2 S V( @/ [& Y5 \/ c
在OMAPL138开发板上运行时总是打印
; ]8 X' l- @, U/ B7 ~* P==(-1)==No such file or directory==% p/ k# \* f6 F, m# |3 q) ~
就是说dev/mem 不存在的意思? 在dev确实存在mem呀.5 o V7 C0 M+ @+ B
请问这是什么原因导致打开dev/mem失败呀?
% d. R# N( ?/ d+ x" e# Q1 }2 s+ d* G7 ?8 L6 A
5 r' z. U2 I4 |# q- ]+ e" t; S |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|