[求教] 如何只編譯預設核心未編進去的模組???

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[求教] 如何只編譯預設核心未編進去的模組???

文章sendxp » 週日 5月 21, 2006 9:57 pm

Dear 各位前輩,

目前我使用的Debian版本為Sarge (3.1r1), Kernel version 2.6.8-3-686-smp.
由於要外接SAN必需透過QLogic HBA card. 我發覺使用預設2.6.8-38的核心並沒有編入QLogic module, 但我解開 2.6.8 kernel source, 裡面是有QLogic module source (qla2xxx).

想請教前輩的是, 可否在不重新編譯整個核心的情況下, 只編譯qla2xxx成ko or o,然後 copy 到 /lib/modules/2.6.8-3-686-smp/下就可以用modprobe load進來用呢?

如果不行, 有什麼方式可重新只編譯module呢? module-assistant 可以做到嗎?

因為機器不快, 編譯整個kernel真的好久....

感謝各位前輩... :-)
頭像
sendxp
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週六 6月 07, 2003 12:19 am

文章kanru » 週二 5月 23, 2006 7:21 am

首先你要確定你的 gcc 版本是跟 debain kernel 用的一樣
然後把 /boot/config-2.6.8-3-686-smp 複製到你的 kernel source 下檔名為 .config
然後執行 make drivers/scsi/qla2xxx.ko
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章sendxp » 週二 5月 23, 2006 10:32 am

kanru 寫:首先你要確定你的 gcc 版本是跟 debain kernel 用的一樣
然後把 /boot/config-2.6.8-3-686-smp 複製到你的 kernel source 下檔名為 .config
然後執行 make drivers/scsi/qla2xxx.ko


感謝前輩的指導, 我試試看... :finger1:
頭像
sendxp
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週六 6月 07, 2003 12:19 am

文章sendxp » 週二 5月 23, 2006 1:15 pm

kanru 寫:首先你要確定你的 gcc 版本是跟 debain kernel 用的一樣
然後把 /boot/config-2.6.8-3-686-smp 複製到你的 kernel source 下檔名為 .config
然後執行 make drivers/scsi/qla2xxx.ko


前輩,
我試了一下, 好像這個方式是不行的...
不過仍感謝您.
不知道還有其它方式嗎???
頭像
sendxp
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週六 6月 07, 2003 12:19 am


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客