Примените изменения menuconfig на текущее ядро


Я - новичок, и я хочу измениться, небольшая опция в сетевой опции (включите CCID3 DCCP).
Я использовал:

сделайте menuconfig

и сохраненный изменения в .config
Я просмотрел десятки и десятки учебных руководств и вопросов, но ни один не отвечает на мой вопрос. Я просто хочу применить это небольшое изменение своего текущего ядра.Именно. Однако все учебные руководства говорят Вам создавать новое ядро (который я не хочу делать), и когда я попытался сделать это путем ввода

сделать

в/usr/src/linux-headers-4.4.0-72, я получил следующие ошибки:

arch/x86/Makefile:148: CONFIG_X86_X32 включил, но никакие binutils не поддерживают Makefile:693: не Может использовать CONFIG_CC_STACKPROTECTOR_STRONG:-fstack-protector-strong, не поддерживаемый компилятором scripts/kconfig/conf - silentoldconfig Kconfig * Ошибка во время обновления конфигурации. scripts/kconfig/Makefile:37: рецепт для цели 'silentoldconfig' отказавший делает [2]: [silentoldconfig] Ошибка 1 Makefile:552: рецепт для цели 'silentoldconfig' отказавший делает [1]: [silentoldconfig] Ошибка 2 делают [1]: * Никакое правило сделать цель 'arch/x86/entry/syscalls/syscall_32.tbl', необходимой 'arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h'. Остановиться. arch/x86/Makefile:199: рецепт для цели 'archheaders' отказавший делает: *** [archheaders] Ошибка 2

Я действительно застреваю. Помогите.Спасибо.

0
задан 12 May 2017 в 09:06

2 ответа

Вам нужно скомпилировать ядро ​​после изменения конфигурации. Конфигурация, о которой идет речь, - это конфигурация, используемая для компиляции ядра. Это не конфигурация для работающего ядра. Конфигурация для работающего ядра обычно выполняется через файловую систему / proc.

0
ответ дан 3 November 2019 в 06:31

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

Возможно, вам нужно скопировать текущую конфигурацию ядра (должна быть расположена в / boot , например, /boot/config-4.4.0-112-generic) в исходное дерево ядра [ 115]

cp /boot/config-4.4.0-112-generic /where/your/sources/are/.config

перейдите к исходным текстам ядра и выполните

make menuconfig

С этого момента вы сможете следовать любому уроку, который я предполагаю. Однако впереди вас ждет довольно много работы (например, создание начального виртуального диска)

Это простой способ пойти и собрать ядро. Хорошо для образовательных целей, но не удобно в долгосрочной перспективе. В Интернете достаточно информации о том, как сделать это лучше (например, Как скомпилировать и установить ядро ​​основного ядра )

0
ответ дан 3 November 2019 в 06:31

Другие вопросы по тегам:

Похожие вопросы: