1,641 瀏覽數

RHEL5 的 kernel-devel-2.6.18-92.el5.x86_64.rpm

在編譯 SAS 的 Chipset modules 時發生了一件怪事,就是不管怎麼編譯修改路徑或是修改 Makefile 都不行,不能編就是不能編,打電話給廠商來支援,幸好廠商也很有經驗,其實 RHEL5 的 kernel-devel-2.6.18-92.el5.x86_64.rpm 不是一個完整的核心,常常缺東缺西,像這一次要編譯的是一個 SAS 的 Chipset 他需要像是 scsi_mod.c 等的檔案,但是 RHEL5 的 kernel-devel-2.6.18-92.el5.x86_64.rpm 就是沒有.所以解決方式就是去 http://kernel.org/ 下載類似版本的核心重新編譯過,在編輯 SAS 的 Chipset modules 時指定核心路徑到新的 kernel 下就將所有的問題迎刃而解,其實真的不是很懂 RedHat 的作法!!!

關於如何編譯 kernel 請參考: http://benjr.tw/247

如果習慣用 kernel source rpm 在下面的連結也是可以使用的!!
http://rpm.pbone.net/index.php3/stat/4/idpl/5531198/com/kernel-devel-2.6.18-53.el5.i686.rpm.html

發表迴響