
1 regist 2016 年 9 月 16 日 估计你就删除了几个吧,如果编译一个普通 PC 配置的内核, kernel 中的驱动要去掉至少 90% Enable Loadable Module Support 就是字面的意思。对 vmware virtualbox 当然有影响,他们本身就需要打开这个内核开关。 |
2 regist 2016 年 9 月 16 日 我 13 年台式机,所有硬件都支持上, kernel 为 5MB ,/lib/modules 目录 15M 你是如何弄到 1GB 那么大的... |
3 gorf 2016 年 9 月 16 日 我是在 gentoo 下,默认内核 config 加上一些支持,内核 6.3M , modules 1.8M |
4 raysonx 2016 年 9 月 16 日 Loadable Module Support 就是允许内核按需加载预编译好的.ko 文件,而不用把所有模块都编译进内核。 建议先从发行版拷一份编译内核的配置文件,再在此基础上编译自己的内核。 |
5 helloworld2010 2016 年 9 月 16 日 via iPhone 你可以把系统的 config 文件来覆盖掉源码的 config 文件,那样编译的 kernel 就是匹配呢系统的 img 第二个意思是支持可装载模块,内核运行时可动态加载和卸载内核模块 |
6 wsy2220 2016 年 9 月 17 日 via Android 你把调试符号也编进去了吧 |
7 okudayukiko0 OP @wsy2220 果然是因为把调试符号编译进去了,砍掉一些内核调试选项后,文件小多了。 |
8 okudayukiko0 OP 此外, Linux 内核的 Live Patching 怎么用?打算在内核中编译 Grsec 和 l7filter 的 Patch ,但又不是完全编译,只是将这几个 Patch 编译为可用的内核模块而已,我的机器编译内核比较慢。 |
9 danili 2016 年 9 月 17 日 ER-X 路由器的内核 3M 大小 |