veja eu encontrei um arquivo de configuração em que este é macro definido
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
CONFIG_KEYBOARD_OMAP4=y
Mas não entendo qual macro devo habilitar para conectar o teclado USB ao pandabord? Existe alguma documentação para essa macro de arquivos de configuração?
c
linux
linux-kernel
Jeegar Patel
fonte
fonte
CONFIG_USB_HID
e outros, mas stackoverflow é o lugar errado para perguntar.make menuconfig
Respostas:
Essas não são macros. Este é o arquivo de configuração gerado antes de compilar um kernel gerado por "make menuconfig" ou "make xconfig" etc.
Eles indicam quais drivers devem ser criados quando o kernel é compilado.
'y' significa que o suporte está embutido no kernel
'm' significa que o driver é construído como um módulo do kernel
fonte
Verifique o código do driver compatível e, com cada driver, haverá uma macro definida no makefile. Selecione essa macro como
y
ou comm
base nos seus requisitos. Também não se esqueça de selecionar os drivers dependentes do teclado, que podem ser o núcleo USB e os drivers ocultos.Vou sugerir uma melhor execução
make menuconfig
para sua arquitetura e selecionar o driver do teclado. Isso permitirá que todos os drivers dependentes.fonte
Essas não são macros como estão aqui, mas tornam-se macros para o código C usar no include / generate / autoconf.h gerado.
CONFIG_XXXXXX=y
se tornará#define CONFIG_XXXXXX 1
mais tarde.CONFIG_XXXXXX=m
se tornará#define CONFIG_XXXXXX_MODULE 1
mais tarde.Os itens não definidos aqui não serão
#defined
posteriores.fonte