2

Сегодня я обновил свои gentoo-sources до 3.3.8, и теперь я смотрю на diff между старым ядром defconfig и старым ядром .config: там около 20 изменений. Я хочу применить эти изменения вручную к menuconfig нового ядра.

Где я могу найти инструмент, как:

menuconfig-find -v 3.3.8-gentoo AMD
>> [0] Device Drivers
       -> IOMMU Hardware Support (IOMMU_SUPPORT [=y])
         -> AMD IOMMU support (AMD_IOMMU [=y])
>> [1] Device Drivers
       -> Memory Technology Device (MTD) support (MTD [=n])
         -> Mapping drivers for chip access
...
<< :goto 1 ENTER

PS Мне не нравится встроенный поиск menuconfig, потому что он явно nousable:

  1. нет завершения
  2. должен запускать 2 menuconfigs одновременно в разных сессиях
  3. результат - просто текст, и я не могу выбрать запись и нажать "перейти к этой записи меню сейчас"

1 ответ1

2

Путь gentoo заключается в предоставлении наиболее удобных утилит.

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


У вас есть два противоречивых утверждения:

  • Вы хотите вручную применить изменения текстовых различий.

  • Вы хотите использовать графический интерфейс для этого.

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

Но тогда, что означает каждая строка CONFIG_ ?

Вот где полезен поиск по GUI.


Но это означает две сессии, верно, у нас есть еще одна удобная утилита для этого: попробуйте разделить screen .

В верхней части вы можете использовать утилиту слияния, а в нижней - поиск в графическом интерфейсе.

Остальное зависит от ваших навыков копирования / вставки ...

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