无内核源码

现象描述

执行分析任务失败,异常信息显示缺少内核头文件。

可能原因

可能无内核源码。

处理步骤

  1. 查看操作系统版本。

    内核源码需要和服务器操作系统版本一致,以openEuler 22.03 (LTS-SP2)为例。

    1
    cat /etc/os-release
    
    图1 操作系统信息

  2. 查找对应操作系统的内核版本。

    openEuler可在https://gitee.com/openeuler/kernel/tree/openEuler-22.03-LTS-SP2/查找对应内核版本源码。

    其他操作系统请到对应社区或镜像仓下载。

  3. 下载源码压缩包并上传至服务器。
  4. 解压源码压缩包。

    以压缩包在/home目录下为例。
    1
    unzip /home/kernel-openEuler-22.03-LTS-SP2.zip
    

  5. 建立链接。

    1
    ln -s /home/kernel-openEuler-22.03-LTS-SP2 /lib/modules/$(uname -r)/build