我正在尝试构建并安装一个新的内核版本
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.
这个错误是什么意思?有什么方法可以找到错误的位置并修复它吗?