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
Próxima revisión Ambos lados, revisión siguiente
dispositivos_ingobernables_kernel [2018/11/05 16:07]
pietre [Compilación para sunxi]
dispositivos_ingobernables_kernel [2018/11/05 16:44]
pietre [Menú de configuración del kernel]
Línea 56: Línea 56:
 ''#''​ ''#''​
  
-''​Configuración del kernel''​+====== ​Configuración del kernel ​======
  
  
-Esto prepara al kernel para compilar con las opciones de sunxi preconfiguradas en la plantilla, pero,  +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.
-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|}}
  
dispositivos_ingobernables_kernel.txt · Última modificación: 2018/11/05 16:56 por pietre