커널 소스를 보고 있는데요,
소스가 워낙 복잡해서 함수들을 하나씩 보고나면 전체적인 윤곽이 잡히지 않네요. 혹시 소스의 함수명만 추출해서 한번 훑어볼 수 있는 방법이 있을까요? grep으로 한다면 뭘 잡아야할지 모르겠어서요.
SourceInsight 같은 tool을 사용하심이.. 좋을것 같네요.
커널 컴파일 해보면 System.map 파일이 나옵니다. 혹은 /boot 디렉토리에 현재 사용중인 커널의 System.map도 있습니다. 하지만 함수명으로 내부 구조를 파악하는건... 좀 어렵지 않을까 하는데...
아, 전체 소스가 아니구요. 파일 하나씩에 대해서 보려고 하고있습니다 :)
저 같은 경우는 cscope없이 리눅스 커널 소스 못 읽습니다. 커널 소스 트리에서 make cscope 치면, 환경변수 ARCH로 지정된 아키텍쳐에 관련된 소스만 인덱스되어서 매우 편리합니다.
-------------- save the earth
생산적인 댓글을 달자
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
SourceInsight 같은 tool을
SourceInsight 같은 tool을 사용하심이.. 좋을것 같네요.
커널 컴파일 해보면
커널 컴파일 해보면 System.map 파일이 나옵니다. 혹은 /boot 디렉토리에 현재 사용중인 커널의 System.map도 있습니다.
하지만 함수명으로 내부 구조를 파악하는건... 좀 어렵지 않을까 하는데...
아, 전체 소스가
아, 전체 소스가 아니구요. 파일 하나씩에 대해서 보려고 하고있습니다 :)
cscope
저 같은 경우는 cscope없이 리눅스 커널 소스 못 읽습니다.
커널 소스 트리에서 make cscope 치면, 환경변수 ARCH로 지정된 아키텍쳐에 관련된 소스만 인덱스되어서 매우 편리합니다.
--------------
save the earth
생산적인 댓글을 달자
댓글 달기