|
#include<stdio.h> * t9 _2 U. v2 B5 G6 i" s5 v
#include <string.h>- V" |; L/ X) f1 ?- O, N k1 z
#include<sysan.h># u% @5 |* S# I
#include<fcntl.h>1 K! T2 a9 G# Y0 Y( F
#include<errno.h>4 @1 {; [# K% n' g" L
int main(void)9 s5 I! i2 j9 b1 x+ l
{ ( | `3 {. H9 C& ~2 L: H, m5 `
int fd;9 J3 y5 E; Q" x: v$ i2 J
fd=open("dev/mem", 0);
# O3 @. D$ Q/ K5 `& L( \2 X printf("==(%d)==%s==",fd,strerror(errno));
6 D8 u" I7 Y% i" |, v' g) B6 p}
( |! A( L4 G6 S+ r S: a在OMAPL138开发板上运行时总是打印" u0 Q/ |- V' c% j1 k
==(-1)==No such file or directory==
; c" |- U6 y% v1 l4 J4 I! \% k就是说dev/mem 不存在的意思? 在dev确实存在mem呀.1 B! E: D$ W# U5 p& u( {$ Z
请问这是什么原因导致打开dev/mem失败呀?
* _8 f: U3 U; O) Y/ C' U* C9 _# Q& [- m6 K, \* ]! f
: O! f' [4 |+ v" I+ J1 [ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|