了解並編譯linux核心

2022-04-01 01:17:57 字數 613 閱讀 5158

一 核心的功能

1 系統呼叫

2 程序控制

3 記憶體管理

4 檔案系統管理

5 裝置驅動程式

二 編譯linux核心

進入到核心源**目錄:cd /usr/src/linux-2.6.15

make config

make xconfig

make menuconfig

make

三 裁剪linux:目的是建立嵌入式linux。

裁剪的物件包括:

1 linux核心

2 庫3 守護程序

4 gui

四 核心裁剪

1 選擇合適的檔案系統:ext2,ext3,jffs2

2 模組機制

3 網路協議

4 無用的驅動程式

5 除錯資訊

五 共享庫裁剪:思想:通過提取和解析系統庫內目標檔案,符號的依賴關係,通過對這些依賴構造關係模型進行關係演算,根據應用程式中的符號資訊,在庫目標檔案一級實現系統庫的裁剪

步驟:1 確定待調函式集

2 確定系統庫函式與目標檔案的對應關係

3 確定系統庫目標檔案之間的相互依賴關係

4 生成裁剪後的系統庫

編譯核心並替換核心

以5.3.8 最新 linux 核心為例 wget安裝核心編譯所需的環境 sudo apt get install git fakeroot build essential ncurses dev xz utils libssl dev bc flex libelf dev bison解壓核心原始碼...

linux編譯核心詳解(轉並修改)

從原始碼編譯核心 簡體中文 獲取原始碼 例 wget c cp linux 2.6.27.tar.bz2 kernelbuild cd kernelbuild tar xvjf linux 2.6.27.tar.bz2 cd kernelbuild linux 2.6.27 編譯前設定 zcat p...

Linux核心 了解Linux核心搶占

目錄 無強制搶占 可搶占核心 自願核心搶占 完全實時搶占 在配置linux核心時,我們可以設定一些影響系統行為的引數。您可以使用不同的優先順序,排程類和搶占模型。了解並選擇正確的引數非常重要。在這篇文章中,我將介紹不同的搶占模型,以及每種模型如何影響使用者和核心行為 如果配置核心 使用make me...