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