Shiba87

Lidiando con SP Flash tools en GNU/Linux

1 post en este tema

GxMoxmA.png  SP Flash Tools

Para los que les gusta trastear con distintas roms para sus smartphones, SP Flash Tools será un viejo conocido y a más de uno de nosotros nos ha salvado la vida en alguna ocasión :sweat:

Aunque no tiene mayor misterio su utilización desde GNU/Linux, me apetecía hacer un pequeño repaso a modo de inciso en algunos puntos, que quizá le pueda servir a alguien para romp... digo... hacer pruebas con su teléfono :silba:

 

 

Dependencias

 

En primer lugar y antes de descargar el software, vamos a tener que cumplir con algunos requerimientos previos.

SP FLash Tools depende de modemmanager, libusb y libmtp, aunque este último no es estrictamente necesario. Por último, tendremos que cargar el módulo csc_acm, así que nos aseguraremos de tenerlo todo instalado y listo.

 

Debian

aptitude install modemmanager libusb-dev libmtp libmtp-runtime

Arch Linux

 

pacman -S libusb libmtp gvfs-mtp

 

 

Cargar el módululo cdc_acm es tan fácil como tirar de modprobe

modprobe cdc_acm

 

Aunque si queremos tenerlo de forma permanente y que se cargue durante el inicio habría que incluirlo al final del archivo /etc/modules

 

nano /etc/modules
Cita

# /etc/modules: kernel modules to load at boot time.


#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

cdc_acm

 

 

 

Descarga

 

Desde su página oficial podremos descargar el paquete comprimido que contiene la versión para GNU/Linux en arquitectura x86 de 64 bits o 32 bits, según nos interese o el equipo desde el que estemos trabajando.

 

https://spflashtool.com/

 

NOTA: En el caso de Arch Linux tenemos la opción de AUR

yaourt -S spflashtool-bin

 

 

Descompresión y permisos de ejecución

 

El siguiente paso es el usual, descomprimir el archivo que hemos descargado y dar permisos de ejecución al ejecutable de SP FLash Tools

nzip SP_Flash_Tool_exe_Linux*.zip  
cd SP_Flash_Tool_exe_Linux*/

 

Y le damos permisos de ejecución al binario

chmod +x flash_tool

 

A partir de aquí habrá quien diga que hagamos una estupidez como hacer uso de root para todo, pero como nosotros aún no nos hemos dado ningún golpe en la cabeza vamos a incluir a nuestro usuario en el grupo dialout (para los archers uucp)para utilizar de la aplicación sin tener que hacer ninguna tontería.

 

adduser usuario dialout


o en el caso de Arch

gpasswd -a usuario uucp

 

Otra recomendación es crear una archivo de reglas de Udev para el mapeo perisstente

echo 'SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="*"' >> /etc/udev/rules.d/80-persistent-usb.rules

 

 

En nuestro smartphone

 

En nuestro teléfono será necesario desbloquear el bootloader para poder trabajar con SP Flash Tools, de lo contrario nos estrellaremos constantemente contra un muro en cada paso que intentemos dar.

 

IMPORTANTE: Desbloquear el teléfono implica llevar a cabo un "factory reset", es decir, borrar los datos del teléfono para dejarlo con los valores de fábrica.

 

Desde el menú de configuración nos iremos a opciones de desarrollador y habilitaremos  Desbloqueo OEM.

Así mismo, activaremos la depuración usb y concederemos permisos al equipo cuando intente conectarse al dispositivo.

 

GxG9amx.png Cv8VjDw.png

 

 

Ahora, haciendo uso de adb y fastboot, remataremos la faena.

 

Si no lo hemos instalado aún:

Debian

aptitude install android-tools-{adb,fastboot}

Arch

pacman -S android-tools

 

Reiniciamos el smartphone en modo bootloader

adb reboot bootloader

y con fastboot hacemos el desbloqueo

fastboot unlock oem

Seguimos las instrucciones que nos aparecerán en la pantalla del teléfono y que nos pedirán, en la mayoría de los casos, pulsar el botón de subir volumen.

Y reiniciamos el dispositivo (aunque en el momento que vayamos a para trabajar con SP Flash Tool debe estar completamente apagado)

fastboot reboot

 

 

SP Flash Tool

 

Ya lo único que queda es ejecutar el binario flash_tool con el teléfono apagado y desconectado (lo conectaremos cuando la aplicación lo requiera) y empezar a romper cosas a nuestro antojo y responsabilidad :happy:

 

 

ThEGdcD.jpg

 

 

https://spflashtool.com/

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!

Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.

Iniciar Sesión