Byeo

VSCode에 Linux Kernel Source Code 환경 구성하기 본문

프로그래밍 (Programming)/네트워크 스택

VSCode에 Linux Kernel Source Code 환경 구성하기

BKlee 2024. 3. 12. 20:24
반응형

 

개요

VSCode를 통해서 linux source code를 살펴보려고 C/C++ extension을 설치했습니다. 그래도 여전히 빨간 줄 투성이군요. 검색해보니 https://github.com/amezin/vscode-linux-kernel가 해결책이 될 수 있겠다 싶어서 시도해봅니다.

 

내용

Linux Kernel 소스코드를 보기 전, C/C++ Extensions을 설치했는데도 빨간 줄이 사라지지 않습니다.

 

막상 ctrl + 해당 변수를 누르면 define된 곳으로 잘 이동하는데 말이죠.

 

 

그래서 설치해봅니다!

 

설치: Visual Studio Code project for Linux kernel sources

https://github.com/amezin/vscode-linux-kernel

 

GitHub - amezin/vscode-linux-kernel: Visual Studio Code project/compile_commands.json generator for Linux kernel sources and out

Visual Studio Code project/compile_commands.json generator for Linux kernel sources and out-of-tree modules - amezin/vscode-linux-kernel

github.com

 

 

이미 Kernel Build가 되어있어야 합니다.

 커널 빌드 과정은 [Linux Kernel Compile + QEMU 테스트] 포스트를 참고해주세요!

cd linux-5.15/

git clone https://github.com/amezin/vscode-linux-kernel.git .vscode
python3 .vscode/generate_compdb.py
code .​

 

 

빨간줄 제거 완료~

 

 

 

추가 자료

https://www.youtube.com/watch?v=nmYaSqe0fGg

 

리눅스 커널을 VSCode에서 개발할 수 있도록 환경을 구축하는 방법을 소개하는 영상입니다. 아직 메일을 작성하거나 크로스컴파일을 한다거나 등의 작업은 없을 것 같은데, 그래도 링크를 걸어놔봅니다.

반응형
Comments