%EC%97%90%EC%84%9C%20kallsym%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 이를 사용하여 EDK2
SMM(시스템 관리 모드) 드라이버를 작성하고 있습니다. .stdio
#include <stdio.h>
undefined reference to "fopen"
fopen("/proc/kallsyms", "rb")
제가 이해한 바로는 이 SMM 드라이버(그런데 저는 코드를 다음과 같이 작성하고 있습니다.PiSmmCore.c)은 운영 체제 위에서 실행되지 않고 다른 계층에서 실행됩니다(틀렸다면 정정해 주세요). 따라서 이 경우 etc 를 사용할 수 없으면 fopen
와 fread
같은 파일에 어떻게 액세스합니까 /proc/kallsyms
?
어떤 도움이라도 대단히 감사하겠습니다. (단지 "이봐, 당신의 가정이 잘못되었습니다. 이 기사를 읽어보세요"라고 말하는 것일지라도). 감사합니다!