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/

  • 相关阅读:
    HDU 1284 思维上的水题
    Buy Tickets POJ
    K-th Number Poj
    主席树入门+博客推荐
    Greg and Array CodeForces 296C 差分数组
    三连击 P1008 洛谷 python写法
    Lost Cows POJ 2182 思维+巧法
    Bash and a Tough Math Puzzle CodeForces 914D 线段树+gcd数论
    Can you answer these queries? HDU 4027 线段树
    敌兵布阵 HDU 1166 线段树
  • 原文地址:https://www.cnblogs.com/ltfbk/p/3086592.html
Copyright © 2011-2022 走看看