WSL2 kernel compile

WSL2에서 커널 관련 개발을 진행하려면 반드시 필요한 작업.

WSL에서 uname -r을 먼저 실행해서 커널의 버전을 확인하자.

WSL2의 커널을 다운받고 설정.

sudo apt install build-essential libncurses5-dev libssl-dev bison flex libelf-dev
git clone https://github.com/microsoft/WSL2-Linux-Kernel
cd WSL2-Linux-Kernel
git checkout `uname -r`
zcat /proc/config.gz > .config
make -j
sudo make modules_install

# 다음 내용은 modules_install로 설치 시 경로에 + 붙으면 실행
cd /lib/modules
sudo mv /lib/modules/`uname -r`+ /lib/modules/`uname -r`
cd -

헤더는... 읭.. 아쉬운 대로 이렇게 하자.

make bindeb-pkg
cd ..
dpkg -i linux-headers-`uname -r`_`uname -r`-2_amd64.deb

아무튼 되긴 됨 ㅋㅋㅋ

Show Comments