嵌入式开发者社区

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

作者: lgtomlg    时间: 2018-10-27 16:46
标题: open("dev/mem",0)失败, 请问是何原因呀?
#include<stdio.h> 7 ^' W) m/ f1 Y
#include <string.h>- t8 E2 _; a. a: L. l% T! F
#include<sysan.h>
7 x4 _  X7 O! x+ f#include<fcntl.h>
- k+ I: Z2 W& `#include<errno.h>
' h, [0 m9 P! c* V3 {% ~0 D2 ?int main(void)+ A  |7 K) i8 A- w0 B: o3 e$ e5 g: g
{ . _+ `  Z7 E2 \* Z" i0 Y9 _
     int fd;
% ~4 ?" v  O, K* L! a6 N" u     fd=open("dev/mem", 0);
% h  b7 C. h; Y  W     printf("==(%d)==%s==",fd,strerror(errno));   m: k! j7 D% A* [9 D* F
}
0 ~/ p# K2 C* y在OMAPL138开发板上运行时总是打印) y( x4 D4 \( V/ K& E% r# `6 W
==(-1)==No such file or directory==
3 c, u; F, R% Y; Y就是说dev/mem 不存在的意思? 在dev确实存在mem呀.& x0 P/ b9 T% s8 }, ~! a0 `: }, B- g
请问这是什么原因导致打开dev/mem失败呀?
8 ^! u9 s9 O3 m, A+ i( U3 w5 K! J" J# {8 B* f

: d* p+ J1 [" \8 j  {
作者: Tronlong-陈工    时间: 2018-10-29 10:16
是否加载了gel配置文件
, V8 }5 \# b; m& m




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