IngoberWiki

Omnia sunt communia

Herramientas de usuario

Herramientas del sitio


dispositivos_ingobernables_kernel

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
dispositivos_ingobernables_kernel [2018/11/05 16:08]
pietre [Configuración de las fuentes]
dispositivos_ingobernables_kernel [2018/11/05 16:56] (actual)
pietre [Menú de configuración del kernel]
Línea 59: Línea 59:
  
  
- +Ya hemos preparado las fuentes ​kernel para compilar con las opciones de sunxi preconfiguradas en la plantilla, pero,  estas opciones nunca están configuradas para hacer funcionar el hardware de una tablet ​concreta.
-Esto prepara al kernel para compilar con las opciones de sunxi preconfiguradas en la plantilla, pero,  +
-estas opciones nunca están configuradas para hacer funcionar el hardware de una tablet ​normal+
  
 Ahora vamos a configurar correctamente el kernel para una tablet tipo allwinner a33: Ahora vamos a configurar correctamente el kernel para una tablet tipo allwinner a33:
  
 +Hardware objetivo
 +
 +Allwinner a33
 +
 +1Gb DDR3
 +
 +Pantalla 7 pulgadas 1024x600
 +
 +Táctil silead gsl1680
 +
 +Wi-Fi Realtek 8723au
 +
 +Sonido
 +
 +Acelerometro mi3rda (se que suena a broma)
 +
 +Cámaras
 +
 +====== Menú de configuración del kernel ======
 +
 +una vez que estamos dentro de la carpeta de linux-4.19 y hemos cargado la plantilla base de sunxi vamos a iniciar el menú gráfico para poder configurar partes esenciales del kernel ​
 +
 +Con el comando:
 +
 +''​sudo make -j$(nproc) ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- xconfig''​
 +
 +Se nos abre menú de configuración de kernel:
 +
 +{{:​kernel.png?​800|}}
 +
 +Ahora en este menú os voy a dar unas indicaciones para compilar un kernel para un dispositivo allwinner a33, hay cosas que se comparten con otros SoC, pero otras no, cuando seleccionas una opción del kernel si este es un modulo al darle un click se pasa a estado modulo ''​·''​ y cuando le das otro click pasa a estado modulo instalado dentro del kernel con un  check ''​v''​ para buscar en el menú solo pulsar Ctrl+f
 +y buscar lo que os indico:
 +
 +Ctrl+f y teclear neon y marcar **Support for NEON in kernel mode**
 +
 +teclear Ctrl+f sun8 y marcar como modulo ​ **Allwinner SUN8I audio codec** ​
 +
 +teclear wireless y marcar la casilla Wireless
 +
 +Ahora salir de menú de búsqueda y fijaos que se ha activado de bajo de wireless un flecha hacia abajo pulsarla y activar **cfg80211 - wireless configuration API** y **Generic IEEE 802.11 Networking Stack (mac80211)**
 +
 +
 +Se queda de la siguiente manera:
 +
 +{{:​kernel1.png|}}
 +
 +Ahora volvemos a buscar, buscamos LAN y aparecen un montán de opciones bajar hasta seleccionar **Wireless LAN**
 +
 +Ahora cerramos la pantalla de búsqueda, (no olvidaos de guardar regularmente) y veremos que debajo de **Wireless LAN** vemos que se despliegan otro menú de opciones con la mayoría de adaptadores de WI-Fi del mercado:
 +
 +
 +{{:​wireless.png|}}
 +
 +
 +Si disponemos de un Arm existen 90% de posibilidades de que tengas realtek o ralink, por lo que normalmente dejo la configuración de dispositivos wi-Fi mas o menos así
 +
 +
 +{{:​wireless2.png|}}
 +
 +
 +Es posible que nuestra Wi-Fi se encuentre en fase stagging, es decir que no es muy estable, como mi tarjeta Wi-Fi 8723, para activarla ve al menú de buscar (Ctrl+f) y busca stagi
  
 +Aparece la opción de **Staging drivers** marca la opcion y se despliegan otras opciones referentes a drivers en este estado:
  
 +{{:​stagginf.png|}}
dispositivos_ingobernables_kernel.1541430513.txt.gz · Última modificación: 2018/11/05 16:08 por pietre