Study

Linux Kernel source 분석 기법

슈라。 2008. 11. 27. 09:56
  •  Linux Kernel source 분석에 도움이 되는 툴들

 

  • ctags

    1.  vi, vim에서 symbol을 찾을 때 이용된다.
    2. $ ctags -R     ->  분석할 최상위 폴더에 tags파일 생성
    3. ~./vimrc파일에 아래 내용 추가

      1. set tags=./tags, /usr/src/linuc-2.4/tags, /usr/include/tags
    4.  ctags를 이용하여 tag 찾기(vi, vim 실행 후)

      1. :ta {ident} or <ctrl> + ]
      2. :ts {ident} or :tj {ident}    -> {ident}가 정의된 위치를 나열하고 점프한다.
      3.  
      4. :po or <ctrl> + t     -> stack의 top을 pop하고 그 위치로 점프한다.
      5.  
      6. :sts {ident}
      7. :stj {ident}     ->{ident}가 정의된 위치를 나열하고 점프, window를 수평분할하여 표시
      8.  
      9. :tn         다음 tag로 점프  (tj나 ts로 점프 했을경우)
      10. :tp         이전 tag로 점프
      11. :tr         처음 tag로 점프
      12. :tl         마지막 tag로 점프
      13.  
      14. :pts {ident}     -> {ident}가 정의된 위치를 나열하고 선택한 위치로 점프 window 수평분할
      15. :ptn, ptp, ptr. ptl은 위와 같다.
    5.  taglist   tool

      1. http://www.vim.org/download.php 에서 taglist를 검색하여 다운로드
      2. 압축을 해제하여 plugin 폴더를 ~/.vim 폴더에 복사 후 :Tlist 명령으로 사용

 

  •  screen 

    1. 한 화면에 가상 터미널을 생성하여 터미널을 이동하면서 작업할수 있도록 해준다.
    2. $ screen               ; 명령이 없을경우 $yum install screen 으로 설치
    3. screen 단축키

      1. Ctrl + a'   : 화면 하단에 새로운 가상 터미널을 선택할수 있는 입력 프롬프트가 나온다
      2. Ctrl + a"   : 현재 생성성되어 있는 모든 가상 터미널이 나열되면 커서로 선택 가능
      3. Ctrl + a[N]: N번째 가상 터미널로 이동
      4. Ctrl + aa : 바로 이전 가상 터미널로 이동
      5. Ctrl + ac  : 새로운 가상 터미널 생성
      6. Ctrl + ad : 현재 가상 터미널을 닫음
      7. Ctrl + ag : visual bell을 on/off
      8. Ctrl + an : 이전 가상 터미널로 이동

 

  • plugin 설치

    1. http://www.vim.org/scripts 사이트에서 원하는 스크립트를 받아서 ~/.vim/plugin 폴더에 설치
    2. vim에서 명령을 실행하면 플러그인을 사용할 수 있다.

 

 

이 글은 스프링노트에서 작성되었습니다.

'Study' 카테고리의 다른 글

리눅스 부팅과정  (0) 2008.11.27
Linux 명령어  (0) 2008.11.27
vim 설정  (0) 2008.11.24
Makefile  (0) 2008.11.24
Autotools  (0) 2008.11.24