10

Я загрузил ядро Linux с www.kernel.org, а затем использовал menuconfig для его настройки.

После многих настроек он работает так, как мне нужно, и я не хочу терять эту фактическую конфигурацию, поэтому я мог позже (на другом компьютере, например) загрузить ту же версию ядра и использовать мою конфигурацию. Как я мог это сделать?

4 ответа4

9

Просто скопируйте файл .config из исходного каталога. Этот файл содержит вашу текущую конфигурацию.

Также при обновлении источников вы можете make oldconfig чтобы сохранить старые изменения и только решить, что делать с новым материалом, он будет запрашивать только новые параметры конфигурации (обновляет текущую конфигурацию). Вам все еще нужно переместиться в ваш старый файл .config прежде чем вы сможете использовать это.

5

Один из вариантов:

make savedefconfig

который создаст файл с именем defconfig в вашем текущем каталоге. Теперь вы можете скопировать этот файл в arch/<architecture>/configs/my_defconfig (позаботьтесь о том, чтобы имя файла заканчивалось на _defconfig), например:

cp defconfig arch/x86/configs/my_defconfig

Когда вы сделаете это, вы можете ввести следующее, чтобы сгенерировать .config из вашей конфигурации (для предоставленной архитектуры):

export ARCH=x86
make my_defconfig

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

4

Вы можете либо сохранить файл конфигурации в произвольном месте непосредственно в menuconfig и загрузить там же пользовательский файл, либо вы можете сохранить файл .config из исходного местоположения ядра, например /usr/src/linux/.config

Для сохранения непосредственно в menuconfig прокрутите вниз до последних двух параметров Load / Save an Alternate Configuration File

1

в исходный каталог Kenrel скопируйте «.config» и замените в целевой каталог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .