2013-03-15 77 views
1

我是Linux內核的新手,希望擁有32位Linux內核源代碼,但是當我從kernel.org下載時,它給了我x86_64的源代碼我需要的。我特別尋找3.4.28版本。我在哪裏可以得到32位的Linux內核源代碼爲x86

或者我必須只使用x86_64源構建32位x86 Linux。

+1

下載標準的Linux內核代碼並進行相應的配置.... – 2013-03-15 15:08:56

回答

8

有沒有具體的32位Linux內核源。所有體系結構都包含在同一個tarball/git存儲庫中。

大多數的linux內核是在可移植的C中實現的,它可以在所有架構上使用。體系結構特定部分位於arch目錄下的獨立子目錄中。另見https://github.com/torvalds/linux/tree/master/arch

x86_64機器上配置和編譯時,默認情況下將獲得x86_64內核。如果你想建立在同一臺機器上的32位內核x86,你需要cross-compile,例如:

# make ARCH=i386 menuconfig 

會給你必要的選項中選擇一個基於x86的處理器類型。

# make ARCH=i386 

然後將構建基於x86的內核映像。

+0

是的Andreas我調查了顯示不同的英特爾處理器系​​列,但不支持menuconfig中的32位。 – 2013-03-15 14:54:18

+0

感謝安迪亞您的幫助現在我可以通過meanuconfig看到x86選項,但在建造時看起來像獲得錯誤必須做一些關於工具鏈的更多調整 – 2013-03-15 18:12:59

相關問題