是否可以在安装自定义 Linux 内核时更改
make install
的默认目标( /boot/ )。
您需要使用
INSTALL_PATH
环境变量来更改安装目录。
示例:
$ export INSTALL_PATH=/tmp
$ make install
来自
make help
:
- 使用安装内核install
- (您的)
或~/bin/installkernel
- (分布)
或/sbin/installkernel
- 安装到
并运行lilo$(INSTALL_PATH)
来自
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 文档。