从源代码构建5.x Linux内核 - 第2部分
1. 内核模块安装
在完成内核构建后,我们得到了内核镜像和模块。x86_64架构的5.4.0 - llkd01压缩内核镜像大小略超过8MB,通过 file(1) 工具可以确认它是x86架构的Linux内核启动镜像。
在构建内核时,可以通过设置各种环境变量来进行一些调整和切换,相关文档可在 Documentation/kbuild/kbuild.rst 中找到。后续我们会使用 INSTALL_MOD_PATH 、 ARCH 和 CROSS_COMPILE 这些环境变量。
接下来,我们要进行内核模块的安装,具体步骤如下:
- 定位内核模块 :
- 进入内核源代码文件夹,使用 find 命令查找刚刚生成的内核模块,内核模块文件名以 .ko 结尾。
$ cd ${LLKD_KSRC}
$ find . -name "*.ko"
./arch/x86/events/intel/intel-rapl-perf.ko
./arch/x86/crypto/crc32-pclmul.ko
./arch/x86/crypto/ghash-clmulni-intel.ko
[...]
./net/ipv4/netfilter/ip_tables.ko
./net/sched/sch_fq_codel.ko
$ f
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



