ubuntu12.04编译安装内核

转载 2013年12月01日 21:30:05

ubuntu12.04编译新内核

转载自:http://forum.ubuntu.com.cn/viewtopic.php?f=48&t=446172

作为初学者,楼主想尝试一下如何在ubuntu 12.04下编译和升级内核版本。baidu了几个中文指导。花去了一天的时间。在virtual box和PC上一一尝试,无论是dpkg方式还是直接编译方式均告失败。楼主的12.04是缺省安装,没有特殊情况。无奈之下,搜索到了一篇英文指导。按照教程指导,3.2.17和3.3.4两个版本升级成功。

想必大家都曾遇到过类似问题,特共享这篇总结出来。

原文:http://mitchtech.net/compile-linux-kernel-on-ubuntu-12-04-lts-detailed/

1. 安装这些包
sudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev linux-source qt3-dev-tools libqt3-mt-dev libncurses5 libncurses5-dev fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge kernel-package

2. 获取linux源码包,也可以通过其他任何渠道获取完整源码包 
wget http://www.kernel.org/pub/linux/kernel/ ... 17.tar.bz2

3. 解压缩,进入目录
tar -xjvf linux-3.2.17.tar.bz2 
cd linux-3.2.17/

4. 克隆现有的内核配置文件(自已配置一份很复杂,容易出错)
cp -vi /boot/config-`uname -r` .config (以3.2.17为例,cp -vi /boot/config-3.2.17 .config)

5. make oldconfig 
选择模块,不懂的话一直回车

6. make localmodconfig
选择模块,不懂的话一直回车

7. make menuconfig
直接tab选择exit,回车

8. make -j5
-j5表示使用5个线程并行编译
等效命令: make bzImage; make modules

9. sudo make modules_install
在系统中安装模块

10. sudo make install
使用3.2.17编译的新内核替换老内核

11. sudo reboot

注意1:新装的ubuntu没有为root设置密码,su命令会失败。使用这个命令,设置root密码。
sudo passwd root
注意2: 使用uname -r命令查看当前版本确认升级是否成功。

相关文章推荐

Ubuntu:安装多个Linux内核

本文说明在Ubuntu中安装多个Linux内核
  • ddk3001
  • ddk3001
  • 2015年08月07日 15:31
  • 2317

windows7 与 ubuntu12.04 双系统的安装以及交内核编译环境搭建

第一步: xian

ubuntu12.04编译内核模块

  • 2013年07月18日 18:38
  • 16KB
  • 下载

Ubuntu12.04: 下载,编译Android2.6.29内核goldfish,将新编译的内核和镜像安装至模拟器

下载android goldfish内核源码,然后编译生成zImg,用新生成的内核和编译android4.0.1源码时产生的镜像加载至模拟器,并查看模拟器的内核版本验证是否加载成功。...

ubuntu12.04插入字符设备模块(不用重新编译内核)

直接上c步骤啦!

Ubuntu 12.04 编译内核步骤 + Fedora 10 编译内核步骤(图)

Ubuntu 12.04 安装 ZoneMinder 1.25.0 +CX25821四路板卡+HIK摄像头(三) MPlayer-1.0rc4.tar.gz http://www.mpla...
  • yaxinge
  • yaxinge
  • 2012年05月11日 13:31
  • 3094

ubuntu 12.04编译安装FOX TOOLKIT

fox的好处很多,简洁、开源和跨平台无疑非常吸引人。不过,在ubuntu下自己动手编译并安装fox还是费了一番周折。安装成功这个界面库对我而言是相当振奋人心的,因为这是我第一次在linux体验自己动手...

在Ubuntu 12.04上安装LTIB及编译Linux BSP

在Ubuntu 12.04上安装LTIB及编译Linux BSP Freescale官方提供的《Setting_Up_LTIB_host.pdf》文件是指导如何在Ubuntu 9.04(32位或64...
  • dddxxxx
  • dddxxxx
  • 2016年08月12日 23:02
  • 1638

在Ubuntu12.04 64bit中编译安装Codeblocks-svn

由于codeblocks-svn版本比官方的codeblocks的要好用的多,所以一直想在我的爱本的Ubuntu系统中安装codeblocks-svn版本,本想在网上找能在Ubuntu12.04 64...

live555 ubuntu 12.04 下的编译安装测试

live555 ubuntu 12.04 下的编译安装测试本人新手,最近开始学习了解live555,本博客介绍在ubuntu 12.04下,安装测试live555。主要参考live555官网教程。1....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu12.04编译安装内核
举报原因:
原因补充:

(最多只允许输入30个字)