Linux核心配置與編譯

2021-10-07 00:05:44 字數 2069 閱讀 6939

2 編譯核心

3 安裝核心

4 清理核心

嵌入式linux核心製作

1 硬體的需求

2 軟體的需求

make config:基於檔案模式的互動式配置

make menuconfig: 基於文字模式的選單型配置

一般選項這種選單型直觀、簡單、高效,如下所示

< >

隱藏在解壓後檔案目標下。.config

在建立核心配置結果中一般在已有的配置結果修改。

比如這裡在已經安裝的linux中的/bootconfig-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檔案,與具體體系結...