玩腻了开发板,在pc上编译linux内核。
debian 官方的内核文档见http://kernel-handbook.alioth.debian.org
我选择编译与当前内核版本对应的linux内核源码,因为我安装了linux3.13 backport内核,所以选择下面命令:
apt-get install linux-source-3.13
解压缩源代码:
cd /usr/src
tar xf linux-source-3.13.tar.xz
cd linux-source-3.13
某些内核还需要打补丁(patch -p1 < linux-patch.patch),可根据需要自己加上补丁代码,更详细的patch资料可以查看这里。
将/boot下的config文件拷贝到linux源代码下:
cp /boot/config-3.13-0.bpo.1-amd64 .config
然后进行编译即可:
make
经过相当长时间编译后生成的 arch/x86/boot/bzImage 即是对应的vmlinuz文件。
时间: 2024-10-12 20:00:47