解决编译安装内核时-lib-modules过大的问题

原因是编译出来的ko文件里有一些debug信息。安装module的时候加一个strip选项,把这些额外信息去掉就好了。

sudo make INSTALL_MOD_STRIP=1 modules_install

在这里插入图片描述
如果已经安装了,想减少/lib/modules占用的体积,可以直接用strip命令进行裁剪

sudo bash -c 'find . -iname "*.ko" | xargs strip --strip-unneeded'

在这里插入图片描述

参考文献:https://unix.stackexchange.com/questions/288438/why-is-lib-modules-so-huge-under-my-gentoo-compared-to-ubuntu

posted @ 2024-09-28 13:40  寻找繁星  阅读(14)  评论(0编辑  收藏  举报