|
#include<stdio.h> & q! e# y( ` u+ b4 e5 l
#include <string.h>6 r9 z( Q8 r; I3 ^
#include<sysan.h>2 z6 a* @( H& I1 {: J
#include<fcntl.h>7 a' q1 l4 K6 G M( b0 B* w) Q+ T
#include<errno.h>
' `; j" _: |+ J& p! A7 F$ a: Cint main(void)5 e+ D* y/ B5 Z- N5 h) H; Q
{ 2 Q$ ~: b2 t% y( C6 |/ v
int fd;
, M& z# @2 m; r& q) j fd=open("dev/mem", 0); ( b8 M# w* x( w4 a# a% u1 \) i
printf("==(%d)==%s==",fd,strerror(errno));
$ c. T( D+ H1 R# p* y}) i0 a t: g2 N
在OMAPL138开发板上运行时总是打印
9 h0 ~2 B L# o==(-1)==No such file or directory==
8 w6 ^. x9 d) s9 ^: ]$ l8 y就是说dev/mem 不存在的意思? 在dev确实存在mem呀.4 ]* u S E: b) Y, K* j: v( m# S
请问这是什么原因导致打开dev/mem失败呀?' V! H( u# F. s$ a+ e+ F3 a$ J
3 ^' p- v, d+ n$ `
' Z" p, o1 M/ g9 ^0 o; ?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|