没有规则来制定目标‘localmodconfig’

没有规则来制定目标‘localmodconfig’

我正在尝试构建并安装一个新的内核版本

Lubuntu 版本 5.11.0-38-generic

使用本教程

  • 准备好您的系统

    sudo apt update

    sudo apt-get install build-essential vim git cscope libncurses-dev libssl-dev bison flex libelf-dev bc git-email -y

  • 将主线内核源代码克隆到您的计算机:

    git clone --depth=1 \https://github.com/torvalds/linux.git

  • 为了节省时间,只需根据系统上当前加载的模块列表创建一个配置文件(其他选项选择默认值)。

    lsmod > /tmp/my-lsmod

    make LSMOD=/tmp/my-lsmod localmodconfig

  • 禁用证书:

    scripts/config --disable SYSTEM_TRUSTED_KEYS

    scripts/config --disable SYSTEM_REVOCATION_KEYS

  • 编译内核。

    make -j3 all

  • 安装新内核:

    sudo make modules_install install

  • 现在是时候重新启动系统来启动新安装的内核了:

    sudo shutdown -r now

  • 显示您当前的新内核版本:

    uname -r

但是当我使用此命令时,make LSMOD=/tmp/my-lsmod localmodconfig它显示错误。make: *** No rule to make target 'localmodconfig'. Stop. 这个错误是什么意思?有什么方法可以找到错误的位置并修复它吗?

相关内容