IngoberWiki

Omnia sunt communia

Herramientas de usuario

Herramientas del sitio


linux-kernel

¡Esta es una revisión vieja del documento!


GNU/Linux en dispositivos móviles

Un taller en el que aprendemos las formas en las que podemos instalar alternativas a Android, al software de Gran Hermano Google y su monopolio de información.

Nos juntamos los viernes a las 19:30 en el hacklab

¿Que andamos haciendo?

La propuesta, a la hora de liberar nuestros dispositivos móviles, es seguir esta secuencia …

  1. Extraer información técnica del dispositivo ( Android )objetivo
  2. Preparar el entorno de liberación : herramientas / paquetes de software necesarios, etc…
  3. U-boot
  4. Árbol de dispositivos : device tree
  5. Kernel
  6. Sistema de archivos : RootFS
  7. Optimizaciones de tiempo de arranque (boot)

Por ahora nos centramos en Tabletas basadas Android Linux … dada la dificultad que plantean los teléfonos móviles debido a los drivers de radiofrecuencia(RF) y módem. Hay algunos proyectos comunitarios que ya trabajan en ello más a fondo. Ver - telefonos acá .

¿Qué dispositivos son compatibles?

Allwinner y Rockchip son por definición aptos para la ejecución Gnu/Linux ya que estas empresas publican información y software libre de sus productos, por eso la comunidad a adaptado diversas versiones de Linux.

Mas allá de estos procesadores podemos pensar en Qualcomm y Mediatek, pero estas empresas ponen medidas activas para no se pueda ejecutar firmware sin firmar, por lo que de momento no se puede cargar Linux Nativo en estas plataformas.

Hasta donde se puede llegar ¿puedo hacer funcionar el audio, el acelerómetro y las cámaras?

Si, estos componentes están soportados en las versiones de kernel actuales, existen ciertos problemas con la GPU mali 400 que se resolverán a lo largo del 2018

¿Que puedo hacer con Linux en mi Tablet?
  • Escuchar música.
  • Ver vídeos.
  • Leer libros.
  • Descargar e instalar aproximadamente 50.000 aplicaciones disponibles en su propio market.
  • Puedes descargar el código fuente de un programa y compilarlo.
  • Programar en C,C++, Python, Java, y en general cualquier lenguaje de programación .
  • Puedes realizar las funciones de un ordenador de propósito general…

… estas últimas abarcan cualquier cosa que puedas imaginar.

Recursos online

ver enlaces y otras herramientas posiblemente útiles:

linux-kernel.1519689882.txt.gz · Última modificación: 2018/02/27 01:04 por pietre