一 核心的功能
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...