Ядро Linux: не следует делать <manufacturername> defconfig, чтобы получить тот же файл .config?

Я создаю перекрестное скомпилированное ядро ​​3.2.15 для системы Marvell Armada 370. Конфигурационный файл поставщика по умолчанию – armada_370_v7up_defconfig . Поэтому, когда я выполняю make armada_370_v7up_defconfig , не должен ли это быть результатом .config файла, который соответствует файлу armada_370_v7up_defconfig ?

Вместо этого я вижу много различий (может включать в случае необходимости).

Или я не понимаю, как работает make defconfig ?

Defconfig генерирует новую конфигурацию ядра с ответом по умолчанию, используемым для всех параметров. Значения по умолчанию берутся из файла, расположенного в файле arch/$ARCH/configs/armada_370_v7up_defconfig .

Эти конфигурации по умолчанию не предназначены точно для вашей цели, а скорее предназначены для надстройки, поэтому вам нужно лишь немного их модифицировать.

make armada_370_v7up_defconfig создает ваш исходный .config, который вы теперь можете редактировать с помощью make menuconfig и внести свои изменения. После этого вы можете запустить make, который затем скомпилирует ядро, используя ваши настройки.