Kernel

編譯驅動程序/登台

  • August 9, 2020

我需要編譯所有暫存驅動程序。我正在使用make allyesconfig,我也設置了CONFIG_BROKEN=yand CONFIG_COMPILE_TEST=y

目前,僅make modules C=1 M=drivers/staging列印MODPOST drivers/staging/Module.symvers

(這是正確的命令嗎?)

有人可以幫我解決這個問題嗎?提前致謝。

make mrproper
make allmodconfig
make -j3 all
make C=1 M=drivers/staging

一旦開始編譯make all,您需要中斷sigint``init

此外,make allmodconfig啟用所有模組。許多驅動程序都是作為模組建構的,而make allyesconfig只會啟用所有配置選項。

另外,我使用過make -j3 all是因為我使用的是 4 核處理器。你可以做make -j$(nproc) all

一旦我開始連續觀察 CC 標誌,我會用 aSIGINT或 a終止程序。Ctrl+C

此外,make mrproper而不是make clean因為make clean只清理目標文件並make mrproper清理所有內容。

這對我有用,如果我錯了,請告訴我。:)

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