make modules_install
时间: 2023-04-27 14:06:22 浏览: 73
make modules_install是一个Linux内核编译命令,用于将编译好的内核模块安装到系统中。它会将编译好的内核模块复制到/lib/modules/目录下,并生成相应的模块依赖关系文件。这样,系统就可以正确地加载和使用这些内核模块了。
相关问题
make modules_install报错
"make modules_install" 报错可能是因为内核版本不匹配或者缺少必要的库导致的。建议检查内核版本是否正确,并确保已经安装了所有依赖库。如果问题依然存在,可以尝试查看错误日志以获取更多信息。
Warning: modules_install: missing 'System.map' file. Skipping depmod.
这个警告信息是由于在内核编译安装过程中没有生成 System.map 文件,而 depmod 命令需要使用这个文件来生成模块依赖关系。如果你需要使用模块,可以手动执行 depmod 命令来生成依赖关系:
```
depmod -a <kernel-version>
```
其中,<kernel-version> 是你所编译的内核版本号。
另外,如果你使用的是新版本的内核编译工具链,可能会自动忽略 System.map 文件的生成。你可以考虑使用以下选项来强制生成:
```
make INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=<your-module-path> modules_install
```
其中,<your-module-path> 是你指定的模块安装路径。这样可以确保生成 System.map 文件并正确安装模块。