准备工作: 下载内核代码:https://www.kernel.org/pub/linux/kernel/
开始,flow me。以linux-2.6.32.1.tar.bz2 为例
1、我下载的文件在/home/test/下载里,我直接在这里解压,然后在复制到 /usr/src 目录下。
解压: tar -jcvf linux-2.6.32.1.tar.bz2 ,自动生成 linux-2.6.32.1 文件夹。
复制文件到 /usr/src : cp -rv linux-2.6.32.1.tar.bz2 /usr/src/
2、进入到 /usr/src/linux-2.6.32.1中,并且切换到root用户--->su
2-1 执行 make mrproper ,作用就是清楚无关文件。
下一步应该是 make menuconfig(生成配置文件),我建议采用这种方式,当然还有什么make xconfig之类的。但是出问题了,opensuse报错,说缺少必要的库。百度之后只有ubuntu下的解决方法,说安装libCurre*5_dev,然后到opensuse下zypper,但是无论怎么尝试都是未找到命令。好吧,想方法绕过去。
2-2 执行复制命令。将当前系统的配置文件拷进来直接用。 cp /boot/config-'uname -r' /usr/src/linux-2.6.32.1/.config (说明一下'uname -r',版本嘛,比如我的就是这样的:config-3.16.6-2-desktop)
2-3 执行 make -j2。 由于我们直接用你当下系统的配置文件,所以在执行make时会问你对配置上的一下更改,我直接一路按enter,不要担心按多了enter,没事,一直按着就行。然后make成功。至于参数-j2嘛,提速用的,用之前最好自己了解了解。
3、剩下的网上一大堆,就是插入内核了。下面的步骤没有什么奇奇怪怪的错误,所以自己查吧。
更多交流QQ:1358034284