当前位置: 主页 > 操作系统 > FreeBSD > freebsd内核编译指南

freebsd内核编译指南

时间:2010-4-13来源:互联网 点击:

   為了要讓kernel切合您的需求,以及做更進一步的系統調教, 更新kernel(核心)是必須的。

1.編譯核心
  說明: FreeBSD的核心有一個敘述檔,透過修改這個檔案,可以很輕鬆的完成編譯核心的工作。
 
  路徑: /usr/src/sys/i386/conf/
       
  
  檔案: 其下有兩個檔案,GENERIC及LINT。
       
        GENERIC -- 預設的kernel文字敘述檔 
        LINT    -- kernel options 的說明 

2.準備動作
  a.先做kernel的文字敘述檔
    將GENERIC檔案複製一份。
    保持GENERIC不變,以防不時之需..或許"你"待會會用到..
    通常我們用大寫的host name表示kernel新的文字敘述檔名稱。
    所以我將GENERIC複製為OHAHA
   

  b.做kernel的備份           
    將新複製好的檔案搬移到一個你備份檔案時會記住的地方。
    此我將檔案搬移到 /etc 之下
   
  
  c.建立檔案連結
    因為kernel的文字敘述檔一定要位於 /usr/src/sys/i386/conf 中,  所以做一個link,將檔案連結回來。
   

  d.編輯 kernel 新的文字敘述檔
   

3.新的文字敘述檔
   # 表示功能不開啟,紫色表示內文,棕色表示我修改的為讓頁面顯示清晰明瞭,所以加以分頁,但是有依照順序的...請放心...
   now here we go ... 『 kernel文字敘述檔 』

4.建立系統設定檔
  路徑:/usr/src/sys/i386/conf
      
  指令: config OHAHA
        
  說明: config -- build system configuration files(建立系統設定檔)
        OHAHA 為我們先前編好的文字敘述檔名

5.相依性檢查
  路徑:/usr/src/sys/compile/OHAHA
            
  指令: make depend
          
6.進行編譯
  路徑:/usr/src/sys/compile/OHAHA
        
  指令: make

7.安裝新kernel
  路徑:/usr/src/sys/compile/OHAHA

   
  指令: make install

  補充說明:5.6.7.步驟可以省略為 make depend all install
           4.5.6.7中發生錯誤,請檢查一下您的文字敘述檔的內容。
 
9.重新啟動電腦
   說明: 重新啟動電腦,才能讓新的kernel生效。
      

9.後續動作
   若正常完成系統開機,則將剛才編譯過的多於檔案刪除。
   路徑:/usr/src/sys/compile/OHAHA 


   指令:make clean    



   若不行開機失敗,編譯kernel失敗時的處理方式

站长资讯网
. TAG: freebsd 内核编译
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言