|
#include<stdio.h>
3 u! B3 G- F2 H#include <string.h>9 @$ z% V% j, U! c* b
#include<sysan.h>3 \/ x1 b2 j9 p. w0 F0 l
#include<fcntl.h>
3 \' N+ a. G h* D8 D, ?4 A#include<errno.h>! Q: l# I* Y. r8 l; S0 u% }, w
int main(void)' G3 e* T! Y. R% S) g+ d
{ - a& f: L! T3 y
int fd;
: a [9 e _! J, o fd=open("dev/mem", 0);
% d- G3 G3 r' A( k7 b% p! T printf("==(%d)==%s==",fd,strerror(errno)); 5 o% O$ G$ _' _! D7 t7 C3 h
}; a' ~7 J- |. P+ J+ D7 ~# r
在OMAPL138开发板上运行时总是打印. b! z% b! q2 T6 a" p( W9 [4 ^0 I
==(-1)==No such file or directory==3 n; ?) n# g; ]9 f
就是说dev/mem 不存在的意思? 在dev确实存在mem呀.
0 l; q3 I9 p( C请问这是什么原因导致打开dev/mem失败呀?
. {) p' w' }1 z Q( M4 B" b# M! a- d8 M) l
+ s& |1 @4 a, ?! N% L* t; z0 j
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|