配置核心:配置硬體和軟體需的部分。
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檔案,與具體體系結...