0%

kernel-build

常规操作

建议: 生产环境使用长期支持稳定版

1
2
wget内核源码
tar -xvf *.tar.xz

copy已有的config-*

1
2
cd /usr/src/linux-source-xxx
cp /boot/config-$(uname -r) .config

或基于当前主机架构生成建议配置

1
make defconfig

基于.config调整配置

1
make menuconfig

编译

1
make -j`nproc`

安装模块

1
make modules_install

安装内核

1
make install

按需操作

有时候仅仅对配置进行了微调,例如增加了某内核模块,可以

1
2
make -j`nproc` modules
make -j`nproc` modules_install

或增加了内核配置,可以

1
2
make -j`nproc` vmlinux
make install

生成deb包(根据系统环境),方便分发等

1
make -j`nproc` deb-pkg

更多

1
make help