更改linux内核安装目录

问题描述 投票:0回答:1

是否可以在安装自定义 Linux 内核时更改

make install
的默认目标( /boot/ )。

linux linux-kernel installation kernel
1个回答
12
投票

简短回答

您需要使用

INSTALL_PATH
环境变量来更改安装目录。

示例:

$ export INSTALL_PATH=/tmp
$ make install

详情

来自

make help

install
- 使用

安装内核
  • (您的)
    ~/bin/installkernel
  • (分布)
    /sbin/installkernel
  • 安装到
    $(INSTALL_PATH)
    并运行lilo

来自

Documentation/kbuild/kbuild.txt

INSTALL_PATH
指定放置更新的内核和系统映射的位置 图片。默认值为
/boot
,但您可以将其设置为其他值。

另外,来自

Documentation/kbuild/makefiles.txt

INSTALL_PATH

此变量定义了拱形

Makefiles
的安装位置 驻留内核映像和
System.map
文件。 将此用于特定于体系结构的安装目标。

附录

内核模块也可能是内核安装的重要组成部分。正如@KJ7LNW提到的,

INSTALL_MOD_PATH
环境变量可用于指定模块安装路径,例如:

$ make INSTALL_MOD_PATH=/tmp modules_install

要控制标头安装路径,可以使用

INSTALL_HDR_PATH
:

$ make INSTALL_HDR_PATH=/tmp headers_install

设备树二进制文件可以安装到

INSTALL_DTBS_PATH
:

$ make INSTALL_DTBS_PATH=/tmp dtbs_install

有关更多详细信息,请查看 Kbuild 文档

© www.soinside.com 2019 - 2024. All rights reserved.