|
#include<stdio.h>
' R- P' a0 Y3 L5 L" t( R" R9 N#include <string.h>- B) V1 `8 y* X+ Z+ U
#include<sysan.h>
: z7 t& M% h4 P& S& w! q#include<fcntl.h>
) C& n. ^/ \, a5 F! y#include<errno.h>
5 W7 O& s; t! Gint main(void)( {* D- w1 ?; U9 F3 `! N+ L( Q
{
4 e+ \2 k# X/ o- L6 G$ J int fd;9 @5 N8 H4 l1 k& H/ m/ u
fd=open("dev/mem", 0);
3 V* C5 Z, n4 y4 w) Y6 M printf("==(%d)==%s==",fd,strerror(errno)); H4 N' U' ], `4 [& G0 h
}
, Q" Y# h7 e' ]! g' a5 k2 F5 \在OMAPL138开发板上运行时总是打印# F; j. n2 s% W
==(-1)==No such file or directory==
* B, Q* P) G% Z/ N3 M' I& L/ B0 J就是说dev/mem 不存在的意思? 在dev确实存在mem呀.! X0 o. C, s5 l/ D5 H$ F
请问这是什么原因导致打开dev/mem失败呀? r( k, ^5 m3 s- Q. \7 }. [
' i6 R6 W7 G, \ n ^- `; E1 K+ G) d9 \3 t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|