嵌入式开发者社区

标题: open("dev/mem",0)失败, 请问是何原因呀? [打印本页]

作者: lgtomlg    时间: 2018-10-27 16:46
标题: open("dev/mem",0)失败, 请问是何原因呀?
#include<stdio.h>
6 k3 h; |% s* ~, K+ h8 C7 A#include <string.h>
6 \3 g' a1 Z8 n/ q8 x4 y7 P& ~#include<sysan.h>
1 k7 l, K6 [: n. {9 C7 A6 }#include<fcntl.h>8 ?! [/ C( s; p, N
#include<errno.h>
3 C. o) c' w" lint main(void)
% \+ D8 {, L7 ]) u3 R: u{
* |5 {- m* u. U     int fd;
2 P: E& a; J  f# z; N4 b# S     fd=open("dev/mem", 0);
8 ]2 o: g: N5 x' H, |     printf("==(%d)==%s==",fd,strerror(errno)); . c0 ~. F: @" `" S) K! f6 o
}
1 j- \6 j# T1 e  }! n/ ]. {+ d在OMAPL138开发板上运行时总是打印
0 Q1 R  ?1 J# m, _% \' [==(-1)==No such file or directory==8 ]" V% R# r( b& a( ^6 n, a
就是说dev/mem 不存在的意思? 在dev确实存在mem呀.# `; \5 l+ o) |. d
请问这是什么原因导致打开dev/mem失败呀?, N( I" G9 a" y# n
" T& r2 a8 ^' L" ~3 B

- Q* Y* f$ N  C' K4 V
作者: Tronlong-陈工    时间: 2018-10-29 10:16
是否加载了gel配置文件. f5 Q: {  @2 i4 U4 O





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4