• 编译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/

  • 相关阅读:
    JQuery
    如何垂直居中一个浮动元素
    Bootstrap概述
    浮动元素的水平居中
    图(Prime算法、 Kruskal算法、Dijkstra算法、Floyd算法、AOV网)
    排序(插入排序、选择排序、交换排序、二路归并排序、基数排序、外部排序)
    实验二 Scala编程初级实践
    数据类型、运算符
    用栈求前缀表达式值
    用栈求后缀表达式地的值
  • 原文地址:https://www.cnblogs.com/ltfbk/p/3086592.html
Copyright © 2020-2023  润新知