[第一节] WSL2 内核编译/安装内核头文件/驱动调试
WSL2下编写内核模块 - 简书 (jianshu.com)
1. 查看当前系统的内核版本号
lim@TIM:~$ uname -r
5.4.72-microsoft-standard-WSL2
2. 下载内核源码
去github下载对应的linux内核源码包
wget https://github.com/microsoft/WSL2-Linux-Kernel/archive/refs/tags/linux-msft-5.4.72.tar.gz
3. 安装依赖库
先安装如下库,如果编译报错,再安装缺失的库
sudo apt-get install libelf-dev build-essential pkg-config
sudo apt-get install bison build-essential flex libssl-dev libelf-dev bc
4. 编译安装
tar xvf WSL2-Linux-Kernel-linux-msft-5.4.72.tar.gz
cd WSL2-Linux-Kernel-linux-msft-5.4.72/
zcat /proc/config.gz > .config
make -j $(nproc)