# 실습
- 리눅스 커널 소스코드 다운. 라즈비안 최신 커널 소스 다운됨
git clone --depth=1 http://github.com/raspberrypi/linux.git
- src폴더 만들고 linux 커널소스를 src에 옮기고, src폴더 안으로 접근해 ls명령어로 'linux'가 있는지 확인한다
mkdir src
mv linux src/.
cd src
ls
- 소스코드 분석할때 ctags와 cscope를 사용함
ctags : 소스코드에서 쓰이는 함수들이 정의된 소스로 바로 이동이 가능하게끔 해준다.
cscope : 미리 소스코드에 대해 데이터베이스를 만들어놓고 검색을 빠르고 편하게 할 수 있도록 도와주는 도구
- linux로 이동한 후, 환경 변수 arch에 'ARM' 지정하기
~/src/linux$ make tags ARCH=arm
- cscope 설치하기
sudo apt-get install cscope
- vim사용하기 위해서는 www.vim.org에 접속해서 Scripts/browse all 카테고리에서
Source Explorer, NERD Tree, Tag List 세 개 다운받기
plugin[Source Explorer, NERD Tree, Tag List]
- plugin 을 홈 디렉토리 '.vim' 폴더에 복사후 unzip 명령어로 압축 해제
- 리눅스 운영체제가 아니고 Mobaexterm 에서 실행해서 환경 분할 및 단축키 조작은 못해봄
'ESL 연구실 활동 > LAB' 카테고리의 다른 글
논문리스트 정리 -> 주제선정 (0) | 2022.05.29 |
---|---|
[09] 임베디드 직무강좌 (0) | 2022.05.22 |
[08] 임베디드 직무강좌 (0) | 2022.05.22 |
0518 연구원분들 회의 (0) | 2022.05.18 |
0513 한 일 (0) | 2022.05.13 |
_ (0) | 2022.05.08 |