Typography

Sakamoto


  • 首页
  • 归档
  • 分类
  • 标签
  • categories
  • leetcode
  • tags
  • writeup
  • writeup
  • writeup
  • writeup
  •   

© 2020 Mashiroi

Theme Typography by Makito

Proudly published with Hexo

WSL2下kernel header的安装

发布于 2020-08-24 评论 wsl2调教  kernel 

  • 前言
  • 操作

前言#

本来正常的linux发行版只要安装linux-headers-$(uname -r)就能装上内核头文件,但wsl2作为一个不一般的linux发行版,并没有直接给出安装包,要手动安装才能正常使用

操作#

先去github上找到对应版本的内核源码,我这里使用的是4.19.121-microsoft-standard

(base)  ⚡ root@404-NOT-FOUND  ~/forExtract/kernel  uname -r
4.19.121-microsoft-standard

那我就应该下载这个版本: https://github.com/microsoft/WSL2-Linux-Kernel/releases/tag/4.19.121-microsoft-standard

  • 安装依赖

    apt install libelf-dev build-essential pkg-config
    apt install bison build-essential flex libssl-dev libelf-dev bc
  • 编译

    tar -zvxf 4.19.121-microsoft-standard.tar.gz
    cd WSL2-Linux-Kernel-4.19.121-microsoft-standard.tar.gz
    zcat /proc/config.gz > .config
    make -j $(nproc)               //Compile the kernel and modules
    make -j $(nproc) modules_install

编译完成后创建软链接即可

ln ~/kernel/WSL2-Linux-Kernel-4.19.121-microsoft-standard /usr/src/linux-headers-4.19.121-microsoft-standard/

分享到 

 上一篇: C++:返回引用,指针还是值 下一篇: 初探内核模块 

© 2020 Mashiroi

Theme Typography by Makito

Proudly published with Hexo