Une recherche rapide sur Google donne ce guide sur XDA.
Les pilotes de propulseurs doivent être installés.
"Téléchargez le zip et décompressez-le sur votre bureau. Allez dans les paramètres de votre téléphone et allez dans les options des développeurs. Activez le débogage USB. Retournez dans les paramètres et allez dans sécurité. Activez les sources inconnues. Maintenant, branchez votre téléphone et exécutez le fichier .bat que vous venez de décompresser. Suivez les commandes sur le fichier et ça devrait être bon."
La plupart des outils d'enracinement sont publiés pour Windows d'abord, et Linux/Mac seulement s'il y a une demande considérable. Je vous suggère de le faire sur un système Windows si vous y avez accès, plutôt que de chercher un outil compatible avec Linux.
En ce qui concerne votre commentaire sur les outils "génériques", vous devez savoir que la plupart des outils fonctionnent en exploitant des vulnérabilités de sécurité connues, dont beaucoup sont spécifiques à un noyau et/ou à une version de ROM, et cela peut s'appliquer à plusieurs appareils (un exemple serait OneClickRoot). Si un tel outil est signalé comme fonctionnant pour votre appareil, vous pouvez l'essayer.