2013-08-31 40 views
0

我現在使用OpenSUSE,當我輸入uname -r時,它顯示3.7.10-1.16-desktop。但是,當我嘗試構建其他項目時,它需要kernels/2.6.21-s915g5-i386文件。構建內核時make menuconfig

我不熟悉內核源碼/內部版本。我下載了linux-2.6.21,閱讀了README文件並跑了make menuconfig。然後我很困惑,我可以運行make oldconfig

或者如果我運行make menuconfig,我應該選擇什麼?

+0

你有什麼項目需要更舊的內核?也許你可以修改這個項目的一個構建腳本,或者與新項目兼容? –

回答

0

做出正確的選擇並不是微不足道的。如果您下載了股票2.6.21源並且想要構建與現有源兼容的內核,則需要付出很大的努力。

如果某些項目需要一個名稱爲kernels/2.6.21-s915g5-i386(聽起來不像股票2.6.21)的文件,我會從OpenSUSE檢查提供該文件的軟件包。最有可能的是名稱中包含「內核」的軟件包。

+0

更不用說配置選項在幾乎每個版本都會改​​變。 –

+0

和所有選項。內置vs模塊,某些組件具有可配置的設置等。 – ash

+0

「內核/ 2.6.21-s915g5-i386(聽起來不像股票2.6.21」這樣的具體名稱是什麼意思? –