Proyecto: Instalación de Ubuntu en Smartphone. Marca la Pepa, es decir chino

Índice

  • Adquisición de Terminal.
  • Características del Terminal
  • Descarga ios Ubuntu
  • Conexión ADB
  • Como liberar el bootloader de un teléfono chino.
  • Instalación
  • Construyendo nuestra propia versión de Ubuntu para el teléfono chino de los cojone… (Porque lo que comenzó como un juego se acaba de convertir en una obsesión)
    • Crear nuestro propio recovery
  • Pruebas
  • Producción
  • Herramientas requeridas

 

Autor: ElBalta

Tipo de Procedimiento: I+D+i+P

Tiempo de Ejecución:

Tras mucho navegar, pensar, meditar, he decidido adquirir un Smartphone mas que nada porque cada app que he desarrollado no he probado casi ninguna, por suerte para mi, soy bastante buen programador.

Revisando la multitud de web’s de venta de terminales móviles chinos, he optado por igogo, que tras mirar después en los grupos de discusión, unos lo ponen como en nova mas y otros menos guapo dicen de todo.

Bien el 11/12/2015 se adquiere el Terminal, hoy no ha llegado pero según comenta correos, llega mañana, día 12/01/2016.

  • Características del Terminal

Como de memoria par estas cosas uno anda escaso, copio y pego de la web donde lo compre.

Información básica

Marca

LEAGOO

Escribe

3G Smartphone

Servicio Proporcione

Desbloqueado

OS

Android 5.1

Idiomas

Indonesio, malayo, catalán, checo, danés, alemán, estonio, Inglés, español, filipino, francés, croata, italiano, letón, lituano, húngaro, holandés, noruego, polaco, portugués, portugués, rumano, eslovaco, esloveno, finés, sueco, vietnamita, turco, griego, búlgaro, de Mongolia, ruso, serbio, ucraniano, hebreo, urdu, árabe, farsi, nepalí, hindi, bengalí, tailandés, laosiano, de Birmania, Camboya, Corea

Ranura para tarjeta SIM

Dual Standby, Dual SIM

Tipo de tarjeta SIM

Doble tarjeta SIM Micro

Hardware

CPU

SC7731

Núcleos

Cortex-A7, 1.3GHz, Quad Core

GPU

Mali-400 MP

RAM

1 GB de RAM

ROM

8GB

Memoria externa

Tarjeta de hasta 32 GB TF (no incluida)

La red

Conectividad inalámbrica

GSM, A-GPS, WiFi, 3G, Bluetooth

Wifi

802.11b / g / n inalámbrica a Internet

Tipo de red

GSM + WCDMA

2G

GSM 850/900/1800 / 1900MHz

3G

WCDMA 850/1900 / 2100MHz

Display

Tipo de Pantalla

Capacitiva, IPS

Tamaño de pantalla

5,0 pulgadas

Resolución de la pantalla

1280 x 720 (HD 720)

Cámara fotográfica

Tipo de cámara

Dos cámaras (una frontal una vuelta)

Cámara trasera

8.0MP

Cámara frontal

5.0MP

Linterna

Grabación de vídeo

Formatos de los medios de comunicación

Formato de imagen

JPEG, GIF, PNG

Formato de la música

AAC, MP3, WAV

Formato de video

3GP, AVI, MP4

Apoyo Live wallpaper

Juegos

APK Android

Otras características

Sensor

Sensor de la gravedad, sensor de proximidad

Radio FM

OTG

Grabador de sonido

Características adicionales

3G, Luz Sensing, MP3, Wi-Fi, proximidad Sensing, MP4, FM, grabadora de sonido, Bluetooth, Personas, GPS, detección de la gravedad, Navegador

Batería

Capacidad de la batería (mAh)

1 x 2200mAh batería

contenidos del paquete

Teléfono móvil

1

Batería

1

Protector de pantalla

1

Cargador

1

Cable USB

1

Auriculares

1

Dimensiones

Tamaño del producto

14.3 x 7.15 x 0.69 cm / 5,62 x 2,81 x 0,27 pulgadas

Tamaño del paquete

18 x 12 x 7 cm / 7,07 x 4,72 x 2,75 pulgadas

Peso del producto

0,137 kg

Peso del paquete

0.500 kg

 

Bueno esto se puede ir adelantando.

Por lo que mas o menos veo si exploráis un poquito en la web de Ubuntu y los foros, Ubuntu Mobile esta testeado para una serie de teléfonos concretos, modelos BQ principalmente. Con lo cual es posible que el Proyecto sea un desastre, no hay problema en tal caso se flasea de nuevo el móvil y vuelta al punto de origen.

Encontrar exactamente la OS que necesito no es tarea fácil, así que paciencia hasta que me decida por una, sigo investigando y enseguida os digo cual sera la seleccionada.

Habra que tener mas paciencia, porque hasta esta misma mañana no he sabido que no tenia que irme a Ginebra a trabajar, en fin que después de desmontarlo todo y meterlo en cajas, ahora tocas desdesmontar o como hostias sea la palabra, eso unido a una pedazo gripe que tengo, … , hoy no sera el día que elija la OS, sera mañana, por cierto, acaba de llegar el Móvil. Quien este siguiendo el manual que se espere, que hoy estoy con el ibuprofeno y el paracetamol, si mañana no estoy bien paso directamente al vino caliente con pimienta, cosas de cuando uno era autónomo o freelance.

Tras pasar por el ibuprofeno y el paracetamol, he seguido en el asunto.

Interesante el escenario que nos encontramos. Según los distribuidores esto es lo que soportan.

Device Android images by type
Nexus 4 occam
Nexus 10 mantaray
Nexus 7 2013 WiFi razor
Galaxy Nexus takju or yakju
Nexus 7 nakasi or nakasig

Y según la comunidad;

Device

Board name

Production

Source

Supported Until (EOL)

adb Recovery

 

Nexus 4

mako

No

Ubuntu Archive

Unknown

n/a

 

Nexus 7 2013 (WiFi only)

flo

No

Ubuntu Archive

Unknown

n/a

 

Nexus 10

manta

No

Ubuntu Archive

Unknown

n/a

 

Emulator (ARM)

generic

No

Ubuntu Archive

Likely indefinitely

n/a

 

Emulator (x86)

generic_x86

No

Ubuntu Archive

Likely indefinitely

n/a

 

BQ Aquaris E4.5 Ubuntu Edition

krillin

Yes

github.com/bq/aquaris-E4.5 (Ubuntu Branch)

Unknown

recovery-krillin.img

 

Meizu MX4 Ubuntu Edition

m75/arale

Yes

github.com/meizuosc/m75

Unknown

recovery.img

 

BQ Aquaris E5 Ubuntu Edition

vegetahd

Yes

github.com/bq/aquaris-E5 (Ubuntu Branch)

Unknown

recovery-vegetahd.img

Llegados a este punto pues no queda otra que currarnos nuestra propia versión. Porque esta claro que mi teléfono marca la Pepa, pues no esta en la lista. Sin embargo, como ya ando por los 40 largos, usare una de estas versiones la que mas se asemeje a mi hardware y veremos que pasa.

  • Conexión ADB

Bueno, la cosa se ha complicado con el adb devices.

El adb es el protocolo que usaremos para conectar nuestro terminal movil con nuestro PC.

Bueno, ha habido todo tipos de problema, el principal es que en los rules del adb instalados en mi PC, no habia forma humana que cogiera el rule con las especificaciones correspondientes de la conexion USB.

Al final he tenido que hacer lo que los grupos definían un millón de veces leer el man de adb.

Como el adb devices por defecto no me ha hecho nada, no me ha quedado otra que forzar la conexión, como?

adb connect IP:Puerto

Luego ya todo es magia;

adb devices
List of devices attached
192.168.69.173:5037    device

Ahora nos encontramos en otro paso,

Tenemos que desbloquear el bootloader

adb reboot bootloader

El teléfono se reinicia en modo bootloader

Escribimos esto y lo liberamos en teoría, en la practica a mi no me va, aun o por ahora.

sudo fastboot oem unlock

Liberar el bootloader de un  teléfono chino, sera el siguiente punto de este procedimiento lleno de puntos hasta el momento.

  • Como liberar el bootloader de un teléfono chino.

Bueno el bootloader ya parace que funciona, no lo voy a añadir al procedimiento, porque sinceramente parece mentira que lleve trabajando con UNIX, 25 años.- Es tan sumamente estúpida la solución que me da demasiada vergüenza ponerlo en el procedimiento.

  • Instalación.

Como indique al principio de este procedimiento, uno ya a unos años no le apetece demasiado compilar sistemas operativos. Así que tirare de las versiones que los colegas de BQ y los de la comunidad han publicado por hay.

Para esta instalación he elegido tres posibles imágenes, que intentare que al menos una corra sobre mi Leagoo Alfa 5.

Las versiones que he elegido son las siguientes;

 

BQ Aquaris E4.5 Ubuntu Edition

krillin

Yes

github.com/bq/aquaris-E4.5 (Ubuntu Branch)

Unknown

recovery-krillin.img

 

Meizu MX4 Ubuntu Edition

m75/arale

Yes

github.com/meizuosc/m75

Unknown

recovery.img

 

BQ Aquaris E5 Ubuntu Edition

vegetahd

Yes

github.com/bq/aquaris-E5 (Ubuntu Branch)

Unknown

recovery-vegetahd.img

Mas que nada porque están publicadas las imágenes, a parte de disponer de los github si las imágenes no van o no consigo que corran.

El procedimiento a ejecutar es muy sencillo, una cosa muy importante yo lo estoy haciendo con el protocolo ADB, con una SD ni que decir tiene que esto es una bobada, pero como decía mi exmujer; “a ti te va todo lo complicado, siempre lo difícil, nunca lo fácil”.

Los pasos a seguir son;

1- Conectar el devace, para eso ver el paso anterior.

2- Hacer un boorloader;

adb reboot bootloader

3- Verificar el device desde la consola;

fastboot devices
H698S2ZY5B2605DD fastboot

4- Cargar la imagen que queremos, por ejemplo;

fastboot flash recovery recovery.img
sending ‘recovery’ (9014 KB)…
OKAY [  0.481s]
writing ‘recovery’…
OKAY [  2.055s]

Por supuesto en este caso solo he puesto el recovery, pero también habría que hacerlo con;

fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash userdata userdata.img

5-  Flasear todos los archivos img disponibles;

fastboot flashall

6- Reiniciar el Terminal

fastboot reboot

Y Efectivamente no funciona con ninguna versión.

Así que estamos en el punto donde no quería estar y es en ese punto donde hay que montar una versión que corra sobre mi ALFA 5.

Siguiente punto.

  • Construyendo nuestra propia versión de Ubuntu para el teléfono chino de los cojone… (Porque lo que comenzó como un juego se acaba de convertir en una obsesión)
    • Crear nuestro propio recovery

Bueno hay que crear un recovery personalizado para este terminal.

Me he puesto en contacto con el soporte de Leagoo pero sin ninguna respuesta, por lo tanto, puedo seguir esperando o sencillamente crear uno personalizado.

Para crear uno personalizado usare la herramienta, MTK Droid Tools, en el enlace tenéis una descripción de la herramienta. Los manuales y demás los podéis localizar por internet.

Bajare la ultima versión, tanto para el MTK como para el root.

No lo voy hacer correr sobre Wine, porque tengo una maquina virtual de Windows, no obstante aquí cada uno que haga lo que considere oportuno.

Puesto que uno sin darse cuenta, resulta que tiene seguidores, y estos le piden que reescriba el procedimiento, pues se hará, lo haré, que hostias.

No obstante cabe declarar que odio profundamente cualquier sistema mocochoft, hay que se una persona con una paciencia infinita, para soportarlo.

Bueno dicho esto, este procedimiento pasa a borrador y después lo escribiré correctamente.

 

 

 

 

 

  • Kit de herramientas requeridas

En nuestro terminal Android

–> Acceso root para terminal Android Chino.

KingRoot

–> Acceso ADB para conexiones IP.

ADB Manager

En nuestro PC

Procedimiento de Instalación de ADB.

 Documentación:

Listado de Boot, recovery y system

FastBoot

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s