depends on
indica que os símbolos já devem estar selecionados positivamente ( =y
) para que essa opção seja configurada. Por exemplo, depends on FB && (ZORRO || PCI)
significa FB
deve ter sido selecionado e (& &) ZORRO
ou (||) PCI
. Para coisas como make menuconfig
, isso determina se uma opção será ou não apresentada.
select
define positivamente um símbolo. Por exemplo, select FB_CFB_FILLRECT
significa FB_CFB_FILLRECT=y
. Isso preenche uma dependência potencial de algumas outras opções de configuração. Note que os documentos do kernel desencorajam o uso disso para símbolos "visíveis" (que podem ser selecionados / desmarcados pelo usuário) ou para símbolos que possuem dependências, já que aqueles não serão verificados.
Referência: link