zoukankan      html  css  js  c++  java
  • linux内核配置与编译

    配置内核:配置硬件和软件需的部分。

    make config:基于文本模式的交互式配置。(一问一答)

    make menuconfig:基于文本模式菜单性配置。(直观简单高效)

    <*>会产生bzImage

    <M>内核模块 make modules

    < >不选择该功能

    参考写好的结果文件,在这个目录下有好多已经配置好的文件linux-2.6.39archarmconfigs

    将这个你需要的config文件加载在你的目录中,执行make menuconfig,有个(load 你的加载配置文件)选项,输入config名字即可,然后弹出让你保存的窗口,保存就行

    编译内核make zImage  make bzImage

    make zImage在2.6.39已经不支持了,在老一些的平台可以支持,所以直接选择make bzImage 还有make bzImage V=1,这个是加载编译内核的配置信息

    接着要把这些产生的散落在各个文件夹里的内核模块转移到/lib/modules文件夹里,执行make modules_install,就会产生一个文件夹

    接着再把这个文件夹打包

    mkinitrd initrd-$version $version,$version就是文件夹的名字

    把/linux/arch/x86/boot/bzImage 文件拷贝到 /boot/文件夹下,改个名字叫vmlinux-2.6.39

    再把打包的文件夹也拷贝到 /boot/文件夹下

    接下来修改 vim /etc/grub.conf配置文件

    然后重启

    uname -r查看内核版本

    make clean就是清除产生的.o中间文件

    make distclean就是清除.o中间文件和配置文件

  • 相关阅读:
    20145317彭垚《网络对抗》Exp2 后门原理与实践
    20145317 网络对抗技术 逆向与Bof基础
    逆向破解
    逆向破解——处理附加数据
    逆向破解——程序去除自校验
    逆向脱壳——暴力破解
    逆向脱壳——脱壳后的修复
    逆向脱壳
    逆向脱壳——基本知识
    20145315《网络对抗》——免考项目:逆向脱壳
  • 原文地址:https://www.cnblogs.com/sanshijvshi/p/8419819.html
Copyright © 2011-2022 走看看