заставить ядро ​​запрашивать параметры конфигурации, даже если присутствует .config - PullRequest
0 голосов
/ 18 мая 2018

Я сделал

make ARCH=x86_64 x86_64_defconfig
make ARCH=x86_64 -j16

Это прекрасно для меня.Затем мне нужно включить поддержку карт MMC / SD, поэтому я сделал make menuconfig и выбрал нужные опции.Это разница моей предыдущей и текущей конфигурации после поддержки SD.

3056,3084c3056
< CONFIG_MMC=y
< # CONFIG_MMC_DEBUG is not set
< 
< #
< # MMC/SD/SDIO Card Drivers
< #
< CONFIG_MMC_BLOCK=y
< CONFIG_MMC_BLOCK_MINORS=8
< CONFIG_MMC_BLOCK_BOUNCE=y
< # CONFIG_SDIO_UART is not set
< # CONFIG_MMC_TEST is not set
< 
< #
< # MMC/SD/SDIO Host Controller Drivers
< #
< CONFIG_MMC_SDHCI=y
< # CONFIG_MMC_SDHCI_PCI is not set
< # CONFIG_MMC_SDHCI_ACPI is not set
< # CONFIG_MMC_SDHCI_PLTFM is not set
< # CONFIG_MMC_WBSD is not set
< # CONFIG_MMC_TIFM_SD is not set
< # CONFIG_MMC_SDRICOH_CS is not set
< # CONFIG_MMC_CB710 is not set
< # CONFIG_MMC_VIA_SDMMC is not set
< # CONFIG_MMC_VUB300 is not set
< # CONFIG_MMC_USHC is not set
< # CONFIG_MMC_USDHI6ROL0 is not set
< # CONFIG_MMC_TOSHIBA_PCI is not set
< # CONFIG_MMC_MTK is not set
---
> # CONFIG_MMC is not set

Теперь, когда я делаю make ARCH=x86_64 -j16, он начинает запрашивать у меня настройки конфигурации (y / n / M):

scripts/kconfig/conf  --silentoldconfig Kconfig
*
* Restart config...
*
*
* Timers subsystem
*
Timer tick handling
  1. Periodic timer ticks (constant rate, no dynticks) (HZ_PERIODIC)
> 2. Idle dynticks system (tickless idle) (NO_HZ_IDLE)
  3. Full dynticks system (tickless) (NO_HZ_FULL) (NEW)
choice[1-3]: 
Old Idle dynticks config (NO_HZ) [Y/n/?] y
High Resolution Timer Support (HIGH_RES_TIMERS) [Y/n/?] y
*
* CPU/Task time and stats accounting
*
Cputime accounting
> 1. Simple tick based cputime accounting (TICK_CPU_ACCOUNTING)
  2. Full dynticks CPU time accounting (VIRT_CPU_ACCOUNTING_GEN) (NEW)
choice[1-2]: 
.
. 
.

Сначала я думал, что мои новые включенные параметры зависят от этих запрашиваемых параметров, но это не так.Теперь я не могу понять, почему теперь я начал получать эти подсказки?

1 Ответ

0 голосов
/ 18 мая 2018

Если параметр ARCH используется make, он необходим не только при сборке ядра, но и при его настройке:

make ARCH=x86_64 menuconfig

Кстати, вы уже использовали параметр длядругой шаг настройки:

make ARCH=x86_64 x86_64_defconfig
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...