【Linux内核】编译与配置内核(x86)

(1)配置内核
  如何配置内核
    1. make config 基于文本的交互式配置
    2. make menuconfig 基于文本模式的菜单型配置
  使用make menuconfig 配置内核
    在配置中<>,[]
    <>可以用三种选择空白,*或者M,[]可以用两种选择,空白和*。
    空白是不选择,*表示选择并编译进内核映像文件,M会编译成内核模块。
    配置结果保存在源码根目录的 .config 文件中
(2)编译内核
  1.编译内核
    make zImage
    make bzImage
    zImage用于小于512K的内核
    如需获取详细编译信息,可使用:可以看到编译选项
    make zImage V=1
    make bzImage V=1
    注:编译好的内核位于./arch/<cpu>/boot/目录下
2.编译内核模块
    make modules
    make modules_install 将编译好的内核模块,从内核源码目录复制到/lib/modules下**,
    为打包做好准备。
3.制作init ramdisk
    方法:mkinitrd initrd-$version $version
    例:mkinitrd initrd-2.6.39 2.6.39
    $version 可以通过查询/lib/modules下的目录得到
(3)安装内核
    1.cp arch/x86/boot/bzImage /boot/vmlinuz-$version
    2.cp initrd-$version /boot/
    3.修改/etc/grub.conf 启动配置文件
(4)清理内核
    make clean
    make distclean

转载于:https://www.cnblogs.com/jamesharden/p/6414736.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值