¿Cómo encuentro la configuración del kernel para mi ROM?

Estoy muy contento con CM11 portado a mi teléfono (Samsung Galaxy Ace 2). Un día compré un teclado Bluetooth.

Cuando intenté conectarlo, se emparejó y... ¿qué? ¿¡Sin conexión!? Pensé que esta ROM tiene algún error, así que miré logcat. Descubrí que no hay un controlador uhid y creo que los desarrolladores no compilaron el kernel con "CONFIG_UHID=y".

Voy a compilar un nuevo kernel.

Primero necesito verificarlo, pero no hay /proc/config.gz. ¿Cómo puedo verificar (y compilar) eso sin él?

Página de inicio de la ROM: http://novafusion.pl/

EDITAR: Parece que otras ROM CM/AKOP para mi dispositivo no tienen soporte uhid (¿o la fuente del kernel es una mierda?). El teclado funciona bien con Stock ROM

Hola, ¿obtuviste soporte UHID o estás esperando el kernel 3.6? Estoy enfrentando el mismo problema :(

Respuestas (1)

Si el kernel no se compiló con el soporte /proc/config.gz activado, entonces la única forma segura es mirar el árbol de fuentes que se usó para compilar el kernel que está ejecutando. Copie el archivo config.h en su propio árbol de fuentes (o simplemente use el árbol de fuentes original) y ejecútelo make menuconfigpara configurar las nuevas opciones que desee.

bien, lo hice y obtuve el kernel de trabajo. Pero aún así, UHID no está make menuconfigen ".config". No hay respuesta de correo electrónico de los desarrolladores también. De hecho, la versión del kernel es 3.0.101 . Necesito usar una rom personalizada, porque el stock es muy lento y odio los teléfonos retrasados.
¡Entiendo! CM usa uhid, pero stock rom usa uinput. Por eso no puedo conectarme. El soporte de uhid comienza en el kernel 3.6