Переройте ядро, делают menuconfig записи меню конфигурации

Другими словами, Вы ищете что-то как экран, но это передает управляющие последовательности терминалу вместо того, чтобы делать его собственный перевод? Попробуйте dtach. Это обеспечивает ту же терминальную функцию отсоединения как экран, но без нескольких окон или эмуляции терминала.

4
06.05.2012, 20:58
1 ответ

Когда Вы нажимаете /, это говорит

Enter CONFIG_ (sub)string to search for (with or without "CONFIG_") 

что означает, что это ищет названия опций, не маркировки опций.

С Linux 3.3 я нашел Вашу опцию с помощью grep...

$ find . -name Kconfig -exec grep 'config.*PCI' {} + | grep DMA
./drivers/ide/Kconfig:config BLK_DEV_IDEDMA_PCI

И затем открытый файл ./drivers/ide/Kconfig видеть больше информации

config BLK_DEV_IDEDMA_PCI
    bool
    select BLK_DEV_IDEPCI
    select BLK_DEV_IDEDMA_SFF

Так как это не имеет a tristate или bool строка как другие, которая предполагает, что это не появляется в меню.

Поиск в том же файле для BLK_DEV_IDEDMA_PCI, Вы видите много записей, которые относятся к нему, например.

config BLK_DEV_AMD74XX
    tristate "AMD and nVidia IDE support"
    depends on !ARM
    select IDE_TIMINGS
    select BLK_DEV_IDEDMA_PCI

Таким образом, похоже, что Вы, как предполагается, не включаете DMA явно: драйверы, которым нужен DMA, включат его автоматически.

9
27.01.2020, 20:49
  • 1
    Спасибо за ответ. Я также узнал, что информация, в которой я нуждаюсь, в файлах Kconfig. Проверьте это: найдите/usr/src/linux/-iname 'Kconfig' - должностным лицом grep - color=always-i-H-A 3-B 3 'kprobes' '{}' \; - исполнительное эхо \; | меньше. Перерыть исходные файлы ядра для получения информации - немного громоздкого пути все же. –  colemik 06.05.2012, 19:37

Теги

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