zoukankan      html  css  js  c++  java
  • Make menuconfig生成文件

    1.当我们在执行make menuconfig这个命令时,一共涉及到了以下几个文件:

      Linux内核根目录下的scripts文件夹
      arch/$ARCH/Kconfig文件、各层目录下的Kconfig文件
      根目录下的makefile文件、各层目录下的makefile文件
      内核根目录.config文件、arm/$ARCH/下的config文件
      include/generated/autoconf.h文件(生成的条件编译宏定义)

    2.执行make menuconfig命令出现配置界面之前,系统做了以下工作:
      首先系统会读取arch/$ARCH/目录下的Kconfig文件生成整个配置界面选项(Kconfig是整个linux配置机制的核心),ARCH环境变量的值是由linux内核根目录下的makefile文件决定的,在makefile下有此环境变量的定义:

    3.在arch/$ARCH/configs下有很多deconfigs文件,把他们拷贝成根目录下的.config文件,make menuconfig选项时,系统会除了会自动更新.config外,还会将所有的选项以宏的形式保存在Linux内核根目录下的 include/generated/autoconf.h文件下,这个宏用于控制编译时的条件编译选项。

  • 相关阅读:
    Docker PHP 扩展配置
    PHP 打水印功能
    MYSQL的主从复制
    CentOS7开启防火墙及特定端口
    非常全面的讲解Hosts文件
    STL的erase()陷阱-迭代器失效总结
    scons使用
    SecureCRT 使用技巧
    atomic, spinlock and mutex性能比较
    内存池的实现(二)
  • 原文地址:https://www.cnblogs.com/hellokitty2/p/7587251.html
Copyright © 2011-2022 走看看