1、簡介html
內核,是一個操做系統的核心。它負責管理系統的進程、內存、設備驅動程序、文件和網絡系統,決定着系統的性能和穩定性。Linux做爲一個自由軟件,在廣大愛好者的支持下,內核版本不斷更新。新的內核修訂了舊內核的bug,並增長了許多新的特性。若是用戶想要使用這些新特性,或想根據本身的系統度身定製一個更高效,更穩定的內核,就須要從新編譯內核。linux
本文將以kernel linux-2.6.32.4版本爲實驗介紹的內核編譯與安裝通常方法,這些方法適合大多數Linux系統(包括RedHat、Ubuntu、Debian等)。
網絡
2、操做步驟性能
1)下載spa
2)編譯安裝內核操作系統
make mrproper make menuconfig make [-jn] make modules_install make install
3)內核啓動菜單中默認選項的修改設置.net
3、經常使用選項 調試
1)調試相關code
CONFIG_DEBUG_INFO=y CONFIG_FRAME_POINTER=y CONFIG_DEBUG_RODATA=n CONFIG_DEBUG_SET_MODULE_RONX=n #Kernel config options for kgdb CONFIG_KGDB=y CONFIG_KGDB_SERIAL_CONSOLE=y #Kernel config options for kdb CONFIG_KGDB_KDB=y CONFIG_KDB_KEYBOARD=y
4、經常使用命令htm
5、其餘
1)驅動程序直接編譯進內核