安裝 tekram DC-395U/UW SCSI 卡

準備驅動程式
ftp.tekram.com.tw 按此下載
加入核心原始碼檔案列表

編輯 /usr/src/sys/conf/files

加入以下二行

pci/dc395x_trm.c optional tekram_trm
pci/dc390x_ncr.c optional tekram_ncr

 

編輯核心
製作新核心環境檔

在/usr/src/sys/i386/conf中內定有二個核心環境檔

1.GENERIC
2.LINT

一般而言,FreeBSD內建核心是GENERIC,你可以把這個核心拷貝成你需要的核心名稱。

以下我們以MyKernel為代稱。

編輯核心

編輯核心 /usr/src/sys/i386/conf/MyKernel

device tekram_trm0 #Tekram for TRM-S1040 SCSI chip set
#device tekram_ncr0 #Tekram for NCR53C8XX SCSI chip set

ps:以上只只有二行喲!

 

解壓驅動程式

1.做出一個目錄,供存放驅動程式
2.進入目錄,tar xvzf dc395x_trm.tar.gz

複製驅動程式至核心原始碼
cp dc395x_trm.c /usr/src/sys/pci
cp dc395x_trm.h /usr/src/sys/pci
更改FreeBSD安全模式

如果你的安全模式設超過1,核心更新會錯誤

你可以從/etc/rc.conf裡查到
kern_securelevel="安全模式"

把安全模式設到-1,接著重開機。

編譯核心

6.編譯核心

分為二種:

如果你第一次編譯核心的話

cd /usr/src/sys/i386/conf
cp GENERIC 新核心名稱
config 核心名稱
cd ../../compile/核心名稱
make depend
make
make install
reboot


如果以經編譯過核心

cd /usr/src
make buildkernel KERNCONF=Mykernel
make installkernel KERNCONF=Mykernel

 

 

重新開機,try try看吧!

PowerBy: 梁楓