zoukankan      html  css  js  c++  java
  • 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.最后重新启动 查看下自己的内核版本号吧。

    附图:

     




  • 相关阅读:
    java并发容器
    实现个简单的线程池
    【hdu 3501 (数论、欧拉函数)】
    【关于Java学习的几点看法】
    【乘法游戏】
    【hdu 1280 前m大的数】
    【最大因子数】
    【ECJTU_ACM 11级队员2012年暑假训练赛(7) C Fire Net】
    【ACM ICPC Fighting!!!!!!!!!!!!!】
    【firefly 默默最喜欢的歌】
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4510201.html
Copyright © 2011-2022 走看看