¿Cómo rootear dispositivos móviles basados ​​en MTK usando una PC con Linux?

Es fácil rootear un dispositivo MTK en MS Windows usando una herramienta poderosa como SP Flash Tools, o una solución de root con un solo clic. ¿Se puede hacer (especialmente con esa herramienta flash) usando una máquina Linux?

Tengo Lenovo P780 (Chipset: Mediatek MT6589) y una máquina Linux con Ubuntu 14.04.

¡Hola! Revisé tu pregunta. Sé que quieres que esta publicación sea una guía, pero tratamos de mantener una pregunta como pregunta y una respuesta como respuesta para que la estructura de Q/A siempre se conserve. Moví ese enlace ADB y Fastboot a la respuesta. ¡Creo que eso está bien contigo! :)

Respuestas (1)

Rootear teléfonos 'China' basados ​​en MTK usando SP Flash Tool.

Probé esto en mi computadora portátil Ubuntu 14.04 rooteando un Lenovo P780. @Paul Mahieu probó en Huawei Ascend Y221 usando Ubuntu 16.04 e informa que funciona.

En primer lugar, instale libusb-devel paquete:

apt-get install libusb-dev

Ahora necesita descargar SP Flash Tool v5 desde aquí .

Suponiendo que se descargue en su directorio de Descargas, extraiga su contenido:

cd Downloads 
unzip SP_Flash_Tool_*.zip

Ingrese al directorio extraído y ejecútelo con privilegios de root:

cd SP_Flash_Tool_*
sudo ./flash_tool.sh

Bastante simple, ¿verdad?

Ahora tiene la configuración de flashtool en su caja de Linux. Hay muchas guías para rootear, flashear la recuperación, etc., para hacer lo que quiera hacer. La herramienta descargará información importante de depuración en el terminal desde el que la ejecutó. Esto es muy útil si alguna vez te quedas atascado.

El único error que tengo es este:

S_BROM_CMD_JUMP_DA_FAIL 

El motivo y su solución se mencionan en este hilo de XDA :

Esto se debe a que el paquete 'modemmanager' integrado de forma predeterminada en Linux Ubuntu 14.04 y versiones posteriores no es compatible con MTK Flash Tool.

Podemos resolver este problema creando un modemmanager de lista negra de reglas udev para dispositivos MediaTek. Cree un archivo sudo gedit /etc/udev/rules.d/20-mm-blacklist-mtk.rulescon los siguientes contenidos:

ATTRS{idVendor}=="0e8d", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="6000", ENV{ID_MM_DEVICE_IGNORE}="1"

Reinicie udev para que los cambios surtan efecto:

service udev restart

Si encuentra más errores, podría obtener una pista sobre lo que está mal desde aquí: ¡Errores de Flashtools y sus soluciones! -MIUI

Aquí hay una guía sobre cómo instalar adb y fastboot en Ubuntu.

No he probado la solución, pero sería genial si funcionara en otras máquinas Linux. Tengo dos dispositivos MTK y tengo que usar MS Windows solo para usar esa herramienta. Gracias por la info!
@Firelord ¿Qué versión de flashtool usa en Windows? Si es v5.x, esto debería funcionar. Diga, uno de sus dispositivos puede ser flasheado solo con Flashtool v3, no pude encontrar v3 para linux.
si no desea ejecutar flashtool usando sudo/root, debe agregar su usuario a los grupos dialoutyuucp