嵌入式开发者社区

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

作者: lgtomlg    时间: 2018-10-27 16:46
标题: open("dev/mem",0)失败, 请问是何原因呀?
#include<stdio.h>
* ~0 N% @9 }" d, Q/ b( p5 I#include <string.h>9 ^& q' {$ T4 |- u7 `
#include<sysan.h>2 Q" C  [  k9 r2 n0 v
#include<fcntl.h>: _/ R* n$ T  E8 Z
#include<errno.h>
1 e  K, O/ i; Y* Lint main(void)5 O7 H, G7 i5 ^( h5 W+ w
{ 6 B5 @' x2 C, K8 O
     int fd;
' [3 F! E, y2 T) G  t- O& M4 d     fd=open("dev/mem", 0); " i* h0 ?+ q% y( ~& a% X7 p* x1 v+ k
     printf("==(%d)==%s==",fd,strerror(errno));
# U, O7 Y. d0 b! ^}" J+ O  m7 ~8 T1 q7 t5 D
在OMAPL138开发板上运行时总是打印0 L7 b5 ]) c/ p' P! b  s
==(-1)==No such file or directory==
( x# m5 m2 @1 [% f9 f就是说dev/mem 不存在的意思? 在dev确实存在mem呀.
# }/ o" B$ i8 E( I$ G请问这是什么原因导致打开dev/mem失败呀?
( y# q/ a. q# J  N2 f% e5 }: p$ |: i! ~
0 E! c+ W. J: J9 P  V3 a! g- }  k+ |7 H# R5 U" D9 l8 ]

作者: Tronlong-陈工    时间: 2018-10-29 10:16
是否加载了gel配置文件6 W4 Z: n! _& B6 f





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