linux核心配置與編譯

2022-05-06 04:45:12 字數 870 閱讀 6405

配置核心:配置硬體和軟體需的部分。

make config:基於文字模式的互動式配置。(一問一答)

make menuconfig:基於文字模式選單性配置。(直觀簡單高效)

<*>會產生bzimage

核心模組 make modules

< >不選擇該功能

參考寫好的結果檔案,在這個目錄下有好多已經配置好的檔案linux-2.6.39\arch\arm\configs

將這個你需要的config檔案載入在你的目錄中,執行make menuconfig,有個(load 你的載入配置檔案)選項,輸入config名字即可,然後彈出讓你儲存的視窗,儲存就行

編譯核心make zimage  make bzimage

make zimage在2.6.39已經不支援了,在老一些的平台可以支援,所以直接選擇make bzimage 還有make bzimage v=1,這個是載入編譯核心的配置資訊

接著要把這些產生的散落在各個資料夾裡的核心模組轉移到/lib/modules資料夾裡,執行make modules_install,就會產生乙個資料夾

接著再把這個資料夾打包

mkinitrd initrd-$version $version,$version就是資料夾的名字

把/linux/arch/x86/boot/bzimage 檔案拷貝到 /boot/資料夾下,改個名字叫vmlinux-2.6.39

再把打包的資料夾也拷貝到 /boot/資料夾下

接下來修改 vim /etc/grub.conf配置檔案

然後重啟

uname -r檢視核心版本

make clean就是清除產生的.o中間檔案

make distclean就是清除.o中間檔案和配置檔案

Linux 核心配置與編譯

嵌入式系統的乙個很重要的特性就是可移植可裁剪配置。這篇博文主要簡單總結下在x86體系下配置編譯核心的過程。取得原始碼後的步驟就是配置核心。使用make menuconfig命令,配置成功後儲存會在核心源 目錄下生成乙個.config檔案。這個檔案是隱藏的,需要用ls a命令才可看到。配置選項比較多,...

linux核心配置與編譯

linux核心配置與編譯 1.清除臨時檔案 1.make clean 刪除產生的檔案,但儲存配置。2.make mrproper 刪除產生的檔案同時刪除配置 3.make distclean 刪除mrproper並且刪除補丁之類的。2 對確定的目標系統的軟硬體配置情況。比如cpu 網絡卡型號,所需支...

Linux核心配置與編譯

核心的配置和編譯大致涉及三類主要檔案 kconfig config makefile。它們之間的關係大致可用下圖描述 1.kconfig 詳細內容可參見kbuild kconfig language.txt 核心配置選項的原始檔。arch arch kconfig是主kconfig檔案,與具體體系結...