Opensuse编译内核代码

来源:互联网 发布:湖北省软件行业协会 编辑:程序博客网 时间:2024/05/23 02:06

准备工作: 下载内核代码: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

0 0