zoukankan      html  css  js  c++  java
  • 编译linux内核(ftrace)

    第一步下载源码:ftp://linux.cis.nctu.edu.tw/kernel/linux/kernel/linux/kernel/

    这个文件夹下有各种版本的linux源码,选择你需要的源码。比如选择 linux-2.6.28.2.tar.bz2 复制下载链接,在终端下输入:

    sudo wget 链接地址。然后开始下载。

    第二步:解压

    进入到文件所在的文件夹中,在终端输入:

    sudo tar -jxvf linux-2.6.28.2.tar.bz2 -C/usr/src

    解压到编译指定文件夹:usr/src

    第三步:配置编译选项

    cd /usr/src

    sudo make menuconfig

    配置参数选择可参考:http://www.ibm.com/developerworks/cn/linux/l-cn-ftrace1/

    第四步:编译

    1)首先 :若是第一次编译则:make mrproper

    否则:make clean

    2)sudo make bzImage

    3)sudo make modules

    4)sudo make modules_install

    第五步:安装新内核

    生成的内核影像bzImage在: /usr/src/linux-3.8.13/arch/x86/boot/中;

    make install

    可以看到在/boot目录下多了一些文件,就是把刚刚编译好的内核文件和System.map文件拷贝到内核目录下。

    其实这个命令包含几个命令操作:

    cp arch/x86/boot/bzImage /boot/vmlinuz-3.0.13

    cp System.map /boot/System.map-3.0.13

    initramfs initrd.img-3.0.13

    update-grub

    如果不使用make install命令,一次输入上面的命令也可以达到同样的目的。

    第五步:跟新启动项

    sudo update-grub

    参考:http://blog.happybin.org/archives/complete_linux_kernel_xperimental_report/

  • 相关阅读:
    java——base64 加密和解密
    BASE64Encoded() 方法报错说方法未定义
    java 实现HTTP连接(HTTPClient)
    如何关闭一些烦人的弹窗(总结)
    IDEA
    6、git和github
    5、预测和鉴定miRNA的靶基因
    4、在线blast比对结果解析(保守结构域)
    ASE分析
    3、Linux下配置Java环境
  • 原文地址:https://www.cnblogs.com/ltfbk/p/3086592.html
Copyright © 2011-2022 走看看