|
#include<stdio.h>
$ }6 l1 E# j5 C* L" b6 `' v#include <string.h>7 F% D3 q* w6 T4 X) H& F
#include<sysan.h>$ n5 j, G/ Z- N0 A4 p0 p k
#include<fcntl.h>3 \$ a. f1 J8 B$ @4 b! U7 F
#include<errno.h>/ F) {, X9 b$ d4 }5 Z# Y9 G8 T
int main(void)0 h- l( u- x" U4 V- t; @$ V6 Y
{ 7 x; O, P! z D1 g% |0 {
int fd;
" }9 p! |3 M6 c fd=open("dev/mem", 0);
l, ?1 J- r. Q2 s/ f printf("==(%d)==%s==",fd,strerror(errno)); 7 v2 }2 p; |1 @7 H, J/ k* S. m
}3 S* i) p& @/ T9 l. w& L+ K
在OMAPL138开发板上运行时总是打印
% l: Z3 j( `/ J0 T4 p$ b==(-1)==No such file or directory==" K ?9 Z5 E; H7 O8 s( W
就是说dev/mem 不存在的意思? 在dev确实存在mem呀." U' f7 G6 |* y
请问这是什么原因导致打开dev/mem失败呀?
+ b/ P! z6 s5 R" a9 d. J2 W/ k. ~& a/ ^3 y; M0 H9 n3 p: A2 z" {
; P; L- A; g/ r" Z! I! P- D4 `2 Z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|