type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM

前言

最近在查找自己编译内核生成 initramfs 镜像的时候,看到了 make INSTALL_MOD_STRIP=1 modules_install 这条命令,对这条命令中的 INSTALL_MOD_STRIP=1 非常好奇,于是就搜了一下。
对于整体 make INSTALL_MOD_STRIP=1 modules_install 命令,这是一个用于编译内核模块并安装的选项。
在编译内核模块时,通常会生成一些额外的调试信息,这些信息可以帮助开发人员进行调试和故障排除。然而,在实际部署和使用时,这些调试信息并不是必需的,而且会占用一定的存储空间。
INSTALL_MOD_STRIP=1 这个选项告诉编译系统在安装内核模块时剥离(strip)调试信息,只保留必要的符号和功能。这样可以减小模块的大小,节省存储空间。
通过使用这个选项,您可以在安装内核模块时去除不必要的调试信息,从而减小模块的体积,提高系统的性能和效率。
请注意,这个选项只会影响到安装的内核模块,不会影响到编译生成的内核本身。
HIT-OSLab LAB1 操作系统的引导Ubuntu 22.04 编译调试内核时,手动生成 qemu 能够使用的 rootfs