2014-06-20 63 views
2

我正在開發Linux Mint 17(由我創建的4.6MB大小的內核),並且我正在開發Linux內核調度程序的新增功能。最輕量級的Linux內核操作系統

問題是我必須每次編譯和加載它,這顯然是一個相當漫長的過程,需要大約3分鐘才能完成。

是否有任何Linux操作系統具有如此小的基本內核配置,我可以更快地完成我的工作?我需要的只是一個終端和一些基本的操作系統支持。它必須在3.14版本或更高版本上,因爲截止日期調度程序是在最近添加的。

+3

3分鐘構建並不那麼長!但是你可以從你的內核配置中刪除大多數模塊和驅動程序 –

+0

是的,我正在嘗試,但我不完全確定一些東西,它最終開始崩潰 – chettyharish

回答

1

你可以嘗試TinyCore的Linux:http://distro.ibiblio.org/tinycorelinux/

回答假設的其餘部分,你想要做的是加快內核構建;有可能OP可能已經知道這一點,但其他讀者可能不知道

如果您在多核機器上構建,您可以使用並行make。本質上,你需要調用類似的東西:

make -j4 

其中4是最終並行編譯的C文件的數量。根據您在做什麼,您可能希望將其設置爲與生成機器上的核心數量相同或略低。當我在我的機器上構建時,這會顯着加速。

請注意,根據您如何構建內核,這可能不是正確的方法:例如在Ubuntu上,如果通過dpkg構建,則需要設置DEB_BUILD_OPTIONS=parallel=4,但我懷疑這不是您的情況。

如果你有馬力,你可以做的另一件事是使用虛擬機,例如, kvmVirtualBox來測試你的內核。這將允許您避免不斷重新啓動構建機器。

+0

最好使用2N倍的處理器數量建造時間。 即爲Quacore,它應該是make -j8 – chettyharish