Kernel

自動核心配置工具

  • February 15, 2020

有沒有開發的自動linux核心配置工具?

我找到了一種方法make localmodconfig,但它肯定是非常有限的。我在網上搜尋過,但不幸的是沒有得到任何可接受的結果。

儘管我對核心配置問題非常熟悉,但我想優化我在配置每個具有特定硬體的新系統上所浪費的時間,因為這與其說是創造性工作,不如說是技術性工作。

現在,我們在評論中談到了這一點,你的答案是:不,沒有。

得出該結論的主要原因是,我認為您不是在尋找配置核心的工具,而是為您的特定(但未說明的)案例自動調整核心。

如評論中所述,您可以跳過不需要的驅動程序並將所需的驅動程序靜態編譯到核心中。這會在啟動過程中為您節省一些時間,但在那之後就不會了,因為無論是內置程式碼還是模組程式碼,重要的程式碼都是相同的。

核心調整

核心提供了一些替代方案,您自己提到了調度程序。哪種調度程序最適合您取決於您的案例、您使用的應用程序以及您對系統施加的負載和負載類型。沒有安裝和執行程序會為您確定最佳調度程序,即使有這樣的事情。

緩衝區和緩衝區大小也是如此。此外,很多(大多數?)設置是或至少可以在執行時設置,而不是編譯時。

最佳建構選項

同樣沒有自動化,如果你有一個非常專業的 CPU,你可以在編譯核心時優化建構選項。我知道Buildroot 環境,它為您提供了一個很好的框架。如果您希望為許多平台創建相同的作業系統,這也可能對您有所幫助。雖然這可以幫助您建構,但它不會自動進行核心調整。

這就是我和其他人告訴你使用通用核心的原因。沒有特定問題來解決建構自己的核心是不值得的。也許您可以通過辨識/說明您要解決的問題來獲得更多幫助。

引用自:https://unix.stackexchange.com/questions/59957