Re: [轉錄][問題]kernel跟驅動程式版本不合

看板LinuxDev作者 (我不會C++)時間18年前 (2007/04/07 12:10), 編輯推噓5(504)
留言9則, 4人參與, 最新討論串2/5 (看更多)
: ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 203.73.175.134 : 推 fumin:會不會其實那個source code不是當初編出kernel的source code 04/06 02:24 : → fumin:既然整個source都重編了,那乾脆kernel也換過看看,也許就行 04/06 02:24 : 推 wlsabcd:謝謝指教,但會有另一個問題,我不確定fedora當初kernel的 04/06 07:42 : → wlsabcd:設定,整個系統跑起來可能也有問題,所以我以最小替換為原 04/06 07:43 : → wlsabcd:則 04/06 07:44 : 推 aprotoss:若要說重編kernel,又要最少設定,可以直接拿/boot/下的 04/06 10:04 : → aprotoss:config檔,直接放入kernel-source/.config下,再make就 04/06 10:05 : → aprotoss:可以了!這樣肯定不會動到設定...又可以rebuild kernel 04/06 10:06 : 推 wlsabcd:謝謝樓上提供資訊 04/06 10:17 感謝以上專家的幫助,我這邊已經解決 以下是我用的方法,以防之後重複的問題 參考網站: http://cha.homeip.net/blog/archives/2006/11/how_to_compile.html 若版主覺得不妥,請直接刪除 以下開始==> #切換為 root 身份 su - cd /usr/src #下載 Kernel Source wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2 #下載 patches (本例為下載 prepatches) wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.19-rc6.bz2 tar jxf linux-2.6.18.tar.bz2 ln -s linux-2.6.18 linux cd linux #上 patches (bzip2 -dc 可用 bzcat 代替) bzip2 -dc ../patch-2.6.19-rc6.bz2 | patch -p 1 #複製現行 kernel config, 作為新 kernel 的預設值 cp /boot/config-$(uname -r) ./.config make menuconfig make make modules_install make install #將新 kernel 的 config file 複製到 /boot cp .config /boot/config-2.6.19-rc6 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.175.134

04/07 12:26, , 1F
呵呵~果然不是原來的source...:) 一般都是去抓SRPM或用
04/07 12:26, 1F

04/07 12:27, , 2F
yum抓 kernel source...:)
04/07 12:27, 2F

04/08 18:35, , 3F
事實上..執行 make install 就會幫你 copy config file
04/08 18:35, 3F

04/08 18:36, , 4F
再者, 2.6.18, 2.6.19, 2.6.20 許多 module 位置換地方
04/08 18:36, 4F

04/08 18:36, , 5F
因此直接套用就會發現部分功能出問題(尤其 iptables)
04/08 18:36, 5F

04/09 10:20, , 6F
回andytzeng,謝謝你提供的資料,敢問你提到的make install
04/09 10:20, 6F

04/09 10:23, , 7F
是直接執行就行嗎?還是前後要哪些步驟?
04/09 10:23, 7F

04/09 11:00, , 8F
意思是你最後一步不用作 作到make install 即可reboot
04/09 11:00, 8F

04/09 11:26, , 9F
了解,謝謝
04/09 11:26, 9F
文章代碼(AID): #165ncVo0 (LinuxDev)
文章代碼(AID): #165ncVo0 (LinuxDev)