ubuntu12.04 内核编译 记录

Posted yutingliuyl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu12.04 内核编译 记录相关的知识,希望对你有一定的参考价值。

  近期学习linux这门课,做实验要编译系统内核,然后。。五一没事就捣鼓了一上午。还好成功了技术分享。以下就写下过程吧。

注意:以下过程的有些make 这类的命令 可能要获取权限 

 1.開始时能够查一下自己如今系统的版本号: uname -a 。 我的是 3.2.0.-23

 2.然后在 http://www.kernel.org/下载一个和你自己版本号高一点的内核;我下的是 3.4.88

 3.安装编译所要的工具:

sudo  apt-get install libncurses-dev kernel-package bzip2 make ncurses-dev fakeroot module-init-tools patch

sudo apt-get install libqt3-headers libqt3-mt-dev

sudo apt-get install libqt3-compat-headers      


 4.然后就是解压下载的那个内核了   //貌似能够直接在下载的文件夹下解压 不用复制到src文件夹下

4.1. 将源码拷到 /usr/src/ 文件夹下。 cp  linux-3.4.88.tar.xz  /usr/src/。   这里注意我下的格式是 .tar.xz 

4.2. 进入/usr/src/ 文件夹  cd   /usr/src/ ;

4.3. 解压。tar  Jvfx  linux-3.4.88.tar.xz  。注意是大写的 J

 5.进入到解压后的源码所在文件夹 :cd linux-3.4.88 

6.清理曾经编译留下的暂时文件。make mrproper

7. 使用make localmodconfig自己主动精简内核配置。make  localmodconfig,全部的选项,假设你不确定,就按回车键,选择默认配置。

8、配置完毕以后,開始编译内核,在终端输入make -j2命令就可以。


9.编译完内核之后就是要安装内核模块了

  sudo make modules_install -j2

  sudo make install -j2



10、在终端输入命令:



update-grub   //

11.最后重新启动 查看下自己的内核版本号吧。

附图:

 


技术分享

技术分享












以上是关于ubuntu12.04 内核编译 记录的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 12.04编译android 4.0出现以下错误

Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解

在ubuntu12.04LTS下成功编译安装带有h264和aac编码的ffmpeg的完整过程(命令行)

在 Ubuntu 12.04 LTS 中更新内核似乎不起作用

如何用 Ubuntu 和 Xen 来设置 Kubernetes

webrtc在ubuntu14.04上的编译过程(12.04亦可)