-
直接 make,然後你要配置它而不停按回車鍵,如果可以編譯,替換它看看它是否可以執行,如果它不能執行,然後選擇另乙個配置檔案。
-
然後你只需使用 make oldconfig,然後採用預設配置,按回車鍵。
-
在網際網絡上搜尋,很多答案。
-
技術問題是對的嗎? 加上西屋科技***! 有相關專業的學生,也有習各大院校的嵌入式愛好者! 還有專業老師解答問題!
-
一探究竟。config 許可權,至少應具有當前使用者的讀寫許可權。
另一種是在編譯時提示配置的選項是未配置的,即 配置中沒有這些配置的記錄。
-
編譯選項的數量。
核心中的編譯選項數量非常多,核心中大約有 12000 個設定選項(這是包含所有 arche 的配置選項)。
不僅核心編譯選項很多,而且其中一些之間也存在依賴關係,因此幾乎不可能手動設定編譯選項。
值得慶幸的是,只要你知道需要設定哪些選項,就可以使用 make **config 來執行此操作,它會自動處理依賴項。
配置編譯選項:
設定核心編譯選項是使用 kconfig 工具完成的。
kconfig 的原始碼在核心的 kconfig 指令碼目錄下。
有 3 種方法可以在各種編譯選項之間進行選擇:
編譯方法:make menuconfig ::Generate .. 在原始碼根目錄下config(不是自動生成的),config 是每個核心編譯選項的選擇狀態。
make defconfig :: 預設為 。 根據當前系統的體系結構config 在核心源目錄中生成 ..
config(每個模式的配置檔案:例如。 arch/x86/configs/x86_64_defconfig)
make oldconfig :: 新增現有的 .config 在原始碼的根目錄下執行,以便重用以前的核心編譯選項。
make xconfig :: 圖形化配置,qt3是必需的,我個人認為沒有必要,make menuconfig 就足夠了。
make localmodconfig :: 為正在使用的核心模組生成乙個 ..config
y:: 直接編譯到核心中。
m::作為模組編譯到核心中。
不要設定 :: 不編譯。
-
檢視文件更改文件,該文件將告訴您編譯器所需的最低版本號。
-
為什麼要配置核心?
當然,在編譯之前要先配置核心,make menuconfig,生成預設的配置檔案config,這個檔案是用來設定CPU系統的,還有很多驅動選項,你不配置這個,怎麼能編譯那個。
新 ** 的核心沒有預設值Config 需要你找到乙個預設的配置檔案,比如 arch arm configs 是很多 arm CPU 的預設配置,你也可以將之前的配置檔案複製到新的核心目錄下。
config 是配置編譯核心的初始步驟,如果要編譯驅動,必須了解這一點,並在網上查詢資訊。
然後重新編譯。
為什麼要重新編譯核心?
Linux作為一款免費軟體,在眾多愛好者的支援下不斷更新。
新核心修復了舊核心中的錯誤,並新增了許多新功能。 如果你想使用這些新功能,或者如果你想為你的系統定製乙個更高效、更穩定的核心,你需要垂直重新編譯 Linux 核心。
通常,更新後的核心會支援更多的硬體,具有更好的程序管理能力,執行得更快、更穩定,並且通常會修復舊版本中發現的許多漏洞。
為了正確合理地設定核心編譯配置選項,從而只編譯系統所需的功能,一般有以下四個注意事項:
1) 您自定義編譯的核心執行速度更快(** 更少)。
3) 編譯到核心中的不需要的函式可能會增加系統攻擊者利用的漏洞。
4)將功能編譯到模組中比將其編譯到核心中要慢。
這讓您了解為什麼要編譯 Linux 核心。
-
您的 usr src linux-kernel 版本如下。 配置檔案,那麼執行此命令應該沒有錯誤,如果沒有,它可能會報告錯誤。 執行時間可以用來做menuconfig oldconfig,這個命令是用你現在的配置檔案配置核心,當然你也可以進去看看**你可以簡化它等等。
-
如果要核心載入驅動模組,需要通知核心這個模組存在,讓核心做一些載入的準備。 所以要配置核心...
-
不同 Linux 發行版之間的驅動程式很難合作,甚至同一發行版的不同核心之間也很難合作。
在這方面,Windows做得更好。 比如 95 和 98 之間的相容性非常好,核心的 2000、XP、2003 之間的驅動相容性也非常好。
如果你不解決驅動程式的問題,linux和Microsoft爭奪桌面就只是。
大麥茶是一種傳統清涼飲料,廣泛流傳於中國、日本、南韓等地,大麥油炸至褐色,只需用熱水沖泡2-3分鐘即可食用。 >>>More