回覆列表
  • 1 # 使用者6840987323640

    1. 配置系統的基本結構Linux核心的配置系統由三個部分組成,分別是:

    1. Makefile:分佈在 Linux 核心原始碼中的 Makefile,定義 Linux 核心的編譯規則;

    2. 配置檔案(config.in):給使用者提供配置選擇的功能;

    3. 配置工具:包括配置命令直譯器(對配置指令碼中使用的配置命令進行解釋)和配置使用者介面(提供基於字元介面、基於 Ncurses 圖形介面以及基於 Xwindows

    圖形介面的使用者配置介面,各自對應於 Make config、Make menuconfig 和 make xconfig)。

    這些配置工具都是使用指令碼語言,如 Tcl/TK、Perl 編寫的(也包含一些用 C 編寫的程式碼)。本文並不是對配置系統本身進行分析,而是介紹如何使用配置系統。所以,除非是配置系統的維護者,一般的核心開發者無須瞭解它們的原理,只需要知道如何編寫

    2. Makefile

    2.1 Makefile 概述Makefile

    的作用是根據配置的情況,構造出需要編譯的原始檔列表,然後分別編譯,並把目的碼連結到一起,最終形成 Linux 核心二進位制檔案。

    由於 Linux 核心原始碼是按照樹形結構組織的,所以 Makefile 也被分佈在目錄樹中。Linux 核心中的 Makefile 以及與 Makefile 直接相關的檔案有:

    1. Makefile:頂層 Makefile,是整個核心配置、編譯的總體控制檔案。

    2. .config:核心配置檔案,包含由使用者選擇的配置選項,用來存放核心配置後的結果(如 make config)。

    3. archMakefile 還作了擴充。

  • 中秋節和大豐收的關聯?
  • vivo APEX 2019正式釋出,對此你有何評價?