Opensuse编译内核代码

准备工作: 下载内核代码: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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值