Linux en nuestro smartphone

Dejar un comentario

Muchas veces hemos escuchado a gente decir que los móviles de ahora son prácticamente ordenadores. Hoy os vamos a enseñar que esto realmente es verdad.

Linux tux
A lo largo de los años los teléfonos han ido aumentando sus capacidades de forma casi imposible. En pocos años hemos pasado de un solo núcleo a ocho, la RAM de 128MB a 4GB, y así una inmensa lista. La potencia ha igualado a los ordenadores que usábamos hace no tantos años como pensamos, teniendo atualmente potencial suficiente para poder soportar los sistemas operativos más actuales. Tras años y años mucha gente se ha preguntado por qué no se implantan los sistemas de operativo a los smartphone, y la respuesta es bastante simple, las dimensiones de la pantalla y los procesadores. Las pantallas de momento soy muy pequeñas para utilizar con comodidad los sistemas de escritorio y los procesadores son ARM y tan solo Linux puede utilizar esta arquitectura.
Dado a esta última característica muchos programadores han trabajado y conseguido con éxito correr Linux sobre smartphones con Android, ya que después de todo Android ha nacido a partir de un Linux. Hoy os voy a enseñar como aprovechar la impresionante tarea que estos programadores han llevado a cabo.

Lo primero que voy a hacer es explicaros los requisitos mínimos que tiene que tener vuestro smartphone.
android
  • Ser root con Busybox
  • 1GB de RAM
  • Quadcore 1.2GHz
  • Pantalla qHD 960x540 (si utiliza versión gráfica en el dispositivo).
  • VNC per Android (para versión gráfica en el dispositivo).
  • Linux Deploy
  • Espacio libre superior a 4.3GB en memoria interna o SD
  • Conexión a Internet para la instalación
Los requisitos que yo recomendaría son:
  • Set root con Busybox
  • 2GB de RAM
  • Quadcore 1.4GHz o más
  • Pantalla HD 1280x720 o superior para la versión gráfica en el dispositivo.
  • VNC per Android (para versión gráfica en el dispositivo).
  • Linux Deploy
  • Espacio libre superior a 4.3GB en memoria interna o SD
  • Conexión a Internet para la instalación

Instalación

Tenemos que instalar estas aplicaciones: Linux Deploy y VNC per Android.
Os dejaré un vídeo de como se hace al final de la explicación:

El visor VNC lo utilizaremos para la parte gráfica del Linux. También podemos utilizar nuestro ordenador si estamos conectados a la misma red local.
Abrimos el Linux Deploy y pulsamos el icono que tiene una flecha hacia abajo en la parte inferior derecha. Son las opciones. Ahí podremos elegir la distribución (Ubuntu, Debian, Kali Linux, Fedora, Arch Linux, openSUSE, Gentoo y RootFS), la versión de cada distribución, la arquitectura (os recomiendo ir probando para ver cual funciona y cual no, ya que depende de el procesador que tenga cada uno. Lo único que puedo asegurar es que para MTK 6752 es armhf), el lugar de instalación y el escritorio. En el tamaño de archivo os recomiendo no tocarlo y os creara un disco virtual de 4GB con 512MB de swap.


Una vez hayáis seleccionado todas las características que queréis le dáis a "Install" y comenzará el proceso de instalación. Primero os creará el archivo img que contendrá el Linux. El tiempo que tarde depende del procesador y la velocidad de escritura de la SD o memoria interna. Luego comienza a instalar la base del sistema, incluyendo el core, que es donde os saldrá error si os habéis equivocado de arquitectura.
Es una instalación por red, por lo cual necesitaréis estar conectados a Internet para poder hacerla. Ahora solo nos queda esperar y listo, ya tendremos nuestro Linux instalado. Nos avisará poniendo "end: install".

Utilización:

Es muy simple, tanto que solo tenemos que presionar el botón "Start" de la parte inferior. Comenzará a montar el sistema y a iniciar los procesos SSH y VNC. Solo explicaré el VNC, pero quien quiera puede utilizar el SSH, funciona perfectamente.
Para conectarnos a este Linux necesitamos cualquier tipo de visor VNC tanto en red local como en el dispositivo. En Dirección colocamos la IP que nos sale en la parte superior de la aplicación y el puerto 5900. Si tenéis que ponerlo junto como en realVNC hay que escribir la IP dos puntos y 5900. Nos quedará algo así: 192.168.1.X:5900 o 192.168.0.X:5900. La contraseña tanto del VNC como del SSH es "changeme" (sin comillas).
Para apagarlo hay que darle a "Stop" y cerrar la aplicación yendo a menú y "Exit".

A tener en cuenta:

Hay varias cosas en las que se diferencia con un Linux de escritorio. Os las dejaré puestas a modo de puntos para que sea de más fácil lectura. Algunas ya las comento en el vídeo.
  • Para abrir aplicaciones root en algunos sistemas tenemos que iniciarlas desde terminal.
  • Para hacer root en terminal de Debian y Ubuntu hay que utilizar $sudo su
  • Para que exista la papelera hay que instalar nautilus o borrarla a mano desde terminal.
  • Los que quieran hackear redes WiFi.
    • Utilizar Ubuntu.
    • Instalar aircrack-ng
    • No todos los hardware permiten el modo monitor
  • Monitores recomendados:
    • htop 
    • iftop
  • El navegador que mejor funciona es Midori (incluye flashplayer).
  • Reproductores de música: Noise y Banshee. El procesador armhf es mas complicado para audio.
  • La mayoría de sistemas no soportan Wine.
Por favor, si encuentran alguna otra cosa por favor compártanla en un comentario para ayudar a otros.

Video:


Gracias por la visita y cualquier duda, comentario o pregunta por favor contacten con nosotros en totalandroidapk@gmail.com o comentando.

0 comentarios:

Publicar un comentario