现在,我必须越来越多地编译linux内核......
所以 :
make /home/mohsen/K=kernel menuconfig
make /home/mohsen/K=kernel
make /home/mohsen/K=kernel modules_install install
问题是,当我运行 install targetmake
命令时,我不想安装新内核并保留旧内核。您知道make
替换我的新内核的命令目标吗?
更新:
假设,一旦我做了以下方式:
make /home/mohsen/K=kernel menuconfig
make /home/mohsen/K=kernel
make /home/mohsen/K=kernel modules_install install
然后我发现要添加/删除内核,所以执行以下工作:
make /home/mohsen/K=kernel menuconfig
make /home/mohsen/K=kernel
对于第三条命令,当您使用时kernel install
,会将当前内核复制到 *.old 并安装新内核。
我不想将当前内核复制到 *.old
答案1
该installkernel
命令安装内核,并且没有选项来禁用创建.old
.如果你不想要它,那么你可以使用自己的安装脚本并设置环境变量 INSTALLKERNEL
INSTALLKERNEL
--------------------------------------------------
Install script called when using "make install".
The default name is "installkernel".
The script will be called with the following arguments:
$1 - kernel version
$2 - kernel image file
$3 - kernel map file
$4 - default install path (use root directory if blank)
在不知道您要做什么的情况下,我谦虚地建议您将rm
旧内核添加到安装步骤中,而不是编写自己的 INSTALLKERNEL。