Linux内核编译2

内核组成部分
  核心、模块
编译内核的步骤:
    (1)配置内核选项
        支持“更新”模式进行配置
       (a)make config :基于命令行以遍历的方式去配置内核中可配置的每个选项;
       (b)make menuconfig 基于curses的文本窗口界面  
       (c)make  gconfig  基于GTK开发环境的窗口界面
       (d)make xconfig   基于Qt开发环境的窗口界面
        支持“全新配置”模式进行配置
       (a)make defconfig: 基于内核为目标平台提供的“默认”配置进行配置
       (b)make allnoconfig: 所有选项均回答为“no”
      (2)编译
        make [ -j #]
    
        如何只编译内核中的一部分功能:
          
            (a)只编译某子目录中的相关代码
            # cd /usr/src/linux
            # make dir/
            (b)只编译一个特定的模块
            #cd /usr/src/linux
            #make dir/file.ko
             例如,只为e1000编译驱动;
        #make drivers/net/ethernet/intel/e1000/e1000.ko

    如何交叉编译内核:
      编译的目标平台与当前平台不相同

    # make ARVH=arch_name

    要获取特定目标平台的使用帮助
    
    # make ARCH=arch_name help

如何在已经执行过编译操作的内核源码树做重新编译

    实现清理操作
    # make clean 清理大多数编译生成的文件,但会保留config文件等
    # make mrproper 清理所有编译生成的文件、config及某些备份文件
    # make distclean :mrproper、patches以及编辑器备份文件

screen 
    打开
    # screen
    关闭并退出
    # exit
    剥离当前screen
    Ctrl+a,d
    显示所有已经打开的screen
    screen -ls
    恢复某个screen
    screen -r #


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值