Определите "команду пользователя". Есть строки ввода, но вы не можете сказать, являются ли они командами (, читаемыми оболочкой верхнего -уровня ), или входными данными для приложений, и в этом последнем случае будут включены команды второго -уровня. оболочка. Тогда вы не знаете, что происходит в экранных -редакторах (nano
,vi
)и не знаете, что делают скрипты.
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
Я завершаю процесс с помощью SIGINT
или Ctrl+C
, как только я начал постоянно наблюдать флаги CC.
Кроме того, make mrproper
вместо make clean
, потому что make clean
очищает только объектные файлы, а make mrproper
очищает все.
Это сработало для меня, дайте мне знать, если я ошибаюсь.:)