推薦鏈接:html
Linux內核及模塊管理基礎post
kernel階段:
自身初始化:
一、探測可識別到的全部硬件設備;
二、加載硬件驅動程序;(若是硬件加載不了,有可能會藉助於ramdisk加載驅動)
三、以只讀方式掛載文件系統;
四、運行用戶空間的第一個應用程序:/sbin/initurl
內核設計體系:單內核、微內核設計
模塊信息獲取lsmod命令 modinfohtm
模塊管理管理命令:modprobe、depmod、insmod、rmmodblog
ramdisk文件的管理開發
內核信息輸出的僞文件系統:/proc,/sys get
編譯內核前提:
(1) 準備好開發環境;
(2) 獲取目標主機上的硬件設備的相關信息;
(3) 獲取到目標主機系統功能的相關信息,例如要啓用的文件系統;
(4) 獲取內核源代碼包:www.kernel.orgit
準備開發環境編譯
獲取目標主機上硬件設備相關信息
內核編譯過程
獲取源代碼
配置內核選項
編譯內核
安裝內核模塊
安裝內核
重啓系統,選擇使用新內核;
screen 命令