2015-10-19 44 views

回答

0

與在Linux PC上編譯類似,還是需要添加補丁?

我認爲事實上,它應該應與mainline內核相同。

問題是你可能不想要一個未修改的內核,否則你不會問如​​何構建一個。所以這個問題更加複雜:Linux內核將包含所有可能未被維護的上游在Cygwin下成功編譯的內容嗎?

有沒有說明,坦率地說,我甚至不認爲這很重要。

虛擬化是當今比較成熟的技術。讓自己成爲一個Linux VM(有許多現成的構建系統),讓自己找到一個匹配的虛擬器(VirtualBox將完全做到),並在運行的Linux上構建你的內核。現在虛擬化對這些問題的答案,恕我直言,因爲它是爲了給你適合你想要做的特定工作的正確操作系統。

現在編譯Linux內核(這是工作)最好在Linux系統上完成(這是適合它的操作系統)。

+0

ya,但在我們的項目中,我們只有在Windows中運行的工具,當然我需要使用cygwin而不是虛擬盒/虛擬機 – user1177187

+0

嚴重的是,這是一個糟糕的說法。我們來做一個比喻:「我的工作是在地上挖一個洞,我知道有鏟子,但是我們的項目已經使用了螺絲刀,所以告訴我如何擰緊地面的一個洞。如果Linux甚至使用Cygwin構建的話,那將會很時髦! –

+0

您通常只需建立一個構建服務器虛擬機,然後在基於Windows的構建過程中將SSH安裝到該機器中,然後啓動內核構建,將結果複製回窗口。現在建立服務器非常普遍,所以看看詹金斯等 –