我有一個很好的.config
x86 核心設置,對此我很滿意。
現在我有一些不同的基於 ARM 的設備(有些沒有視訊輸出),它們都帶有預設的預先配置設定。
我想讓所有目標的配置盡可能接近 - 例如,以便所有目標都啟用相同的檔案系統等。
簡單地複製.config
周圍的內容是行不通的,因為特定於硬體的重要設定(預設配置附帶的)將會遺失。
基本上低階設定(處理器詳細資料、I/O 映射等)應保持原樣,而進階設定(啟用的檔案系統、USB 裝置驅動程式、安全選項以及大量不適用的設定)應保留原樣。的)應該由所有配置共享。
對於這種情況是否有某種“最佳實踐”,或者我真的必須手動檢查 3000 多個設定嗎?
答案1
Linux 核心配置包括許多特定於硬體的細節,例如啟用裝置驅動程式。它不太可能從一種架構轉移到另一種架構(除了密切相關的架構,例如 x86 和 x86_64)。此外,ARM 晶片是透過片上裝置選單進行配置的,這需要特殊的配置處理。這使得 ARM 在配置處理方面與 PC 相比,例如 x86_64 和 SPARC64 更加不同。
您必須根據您的特定用途調整一次配置。您應該使用選單驅動的配置工具之一,這將允許您無需太多工作即可保持配置區域的原樣。
答案2
我知道我參加聚會遲到了,但希望我的回答對其他人有幫助。
.config
將核心原始碼複製到內部有 x86 的 ARM SoC- run ,這將透過取得 x86 的值和 ARM 的預設值來
make olddefconfig
建立一個新值.config
.config
- 現在建立內核,不會要求您提供任何內容,因為它全部包含在 ARM 的一些預設設定和 x86 設定中的一些內容中