2 編譯核心
3 安裝核心
4 清理核心
嵌入式linux核心製作
1 硬體的需求
2 軟體的需求
make config:基於檔案模式的互動式配置
make menuconfig: 基於文字模式的選單型配置
一般選項這種選單型直觀、簡單、高效,如下所示
中< >
隱藏在解壓後檔案目標下。.config
在建立核心配置結果中一般在已有的配置結果修改。
比如這裡在已經安裝的linux中的/boot
中config-2.6.32-279.el6.i686
檔案複製到linux解壓後的檔案中,使用make menuconfig
命令,設定配置,並儲存。
在x86平台,zimage智慧型用於小於512k的核心
需要獲取詳細便於資訊,使用如下:
make zimage v=1
make bzimage v=1
編譯好的核心位於arch//boot/目錄下
1 make modules 編譯核心模組
2 make modules_install 將編譯好的核心模組,從核心原始碼**目錄複製到/lib/modules下,為打包做好準備
方法:mkinitrd initrd-$version $version
$version 可以通過查詢/lib/modules下的目錄得到
複製檔案到/boot目錄下
3 修改grub.conf檔案
在這裡插入描述
重啟,選擇啟動核心版本
核心是存放在記憶體中,使用者空間檔案系統存在硬碟/flash中,所有在將核心2.6.32變為2.6.39,使用者空間的檔案程式等都沒有變化。
清除.o檔案
清除.o檔案.config 檔案
製作嵌入式平台使用的linux核心,方法和製作pc平台的linux核心基本一致。
1 激勵原有配置與中間檔案
x86:make distclean
arm:make distclean
2 配置核心
x86:make menuconfig
arm:make menuconfig arch=arm
3 編譯核心
x86:make bzimage
arm:make uimage arch=arm cross_compile=arm-linux-
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檔案,與具體體系結...