構造內核常用命令及作用

1.make config

核心配置,調用./scripts/Configure按照arch/i386/config.in來進行配置。命令執行完後生成文件.config,其中保存着配置信息。下次在做make config將產生新的.config文件,原.config被改名爲.config.old.

2.make dep

尋找依存關係。產生兩個文件.depend, .hdepend。

3.make clean

清除以前構造內核時所產生的所有目標文件、模塊文件、核心以及一些臨時文件等。

4.make rmproper

刪除以前構造核心過程中產生的所有文件,即除了做make clean外,還要刪除.config, .depend等文件,把核心源碼恢復到最原始的狀態。下次構造核心時就必須重新配置了。

5.make, make zImage, make bzImage

make:構造內核,通過各目錄的Makefile進行,會在各個目錄下產生目標文件,執行成功,則產生文件vmlinux即構造的內核,併產生映射文件System.map。.version文件的計數加1,表示新版本。

make zImage:在make的基礎上產生壓縮的核心映象文件./arch/$(ARCH)/boot/zImage以及./arch/$(ARCH)/boot/compressed/下產生一些臨時文件。

make bzImage::在make的基礎上產生壓縮比例更大的壓縮的核心映象文件./arch/$(ARCH)/boot/zImage以及./arch/$(ARCH)/boot/compressed/下產生一些臨時文件。

6.make modules

編譯模塊文件。編譯在make config時所配置的所有模塊,形成模塊的目標文件,並把這些目標文件存放在modules目錄中。

7.make modules_install

把編譯好的模塊的目標文件安裝到/lib/modules/$KERNEL_VERSION/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章