프로그래밍/리눅스 커널

삼성 S906B (S22+) 리눅스 커널 다운 및 vim, cscope, ctags 준비

포도알77 2022. 5. 19. 21:43

1. S906B(S22+) 커널 다운로드

삼성 오픈소스 사이트에서 S906B 검색 후 다운로드

https://opensource.samsung.com/uploadSearch

 

Samsung Open Source

Samsung's Key Value for Open Source Samsung believes that the practice of open source is the key to preparing for future technologies. Openness It means having an open mindset and open engagement, and is not simply defined as public disclosure. Collaborati

opensource.samsung.com

 

 

2. ctags, cscope 다운 및 생성

brew install ctags
brew install cscope
make ARCH=arm64 tags cscope

 

3. vim 세팅

일단 내가 회사에서 쓰던 세팅이 어디껀지 몰라서 검색해서 나온 것 추가

 ~/.vimrc : https://tot0rokr.github.io/environment/vimrc/

  cscope : https://gist.github.com/cyeong/3862602

 

1) ~/.vimrc 저장
  파일 : https://gist.githubusercontent.com/tot0rokr/332669f2accbbf58e766aa5b71d1068c/raw/f4186441e859a1c1919afad6fc6974c06d1b761c/.vimrc
2) git clone 
  git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim  
3)vim 실행후 아래 커맨드 실행
  :pluginInstall

 

4. troubleshooting

 vim 사용시 swap 파일을 못연다고 나오는데, vimrc에서 ~/.vim/temp에 위치를 설정한다, 따라서 .vimrc의 최상단에 디렉터리를 만들어 주는 부분을 추가해주자.

if empty(glob('~/.vim/temp'))
     silent !mkdir -p ~/.vim/temp 
endif

 

이후 잘되는지 확인

'프로그래밍 > 리눅스 커널' 카테고리의 다른 글

s906b sound card probe 살펴보기  (1) 2022.05.26
s906b alsa sound card 코드 따라가기  (0) 2022.05.19
페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사