web-dev-qa-db-fra.com

Enracinement tablette BQ Aquaris M10?

Avec Ubuntu, je pense que l’accès à la racine est essentiel, tout comme la possibilité de supprimer toutes les applications "en nuage", telles que les vérifications automatiques des mises à jour ou des éléments tels que les rapports de blocage, etc.

Devrais-je acheter cette tablette si j'ai besoin de:

  1. Accès racine (sans outils tiers) pour modifier n’importe quel fichier système, planter ou endommager un périphérique/boot, le flasher, etc.

  2. Supprimez tout logiciel du fournisseur , désactivez le GPS.

En lisant ceci article de blog je vois:

Une fois que je l’ai eu, je pouvais regarder autour de moi, mais cela ne se touchait pas. La partition racine étant montée en lecture seule, il n’ya aucun moyen d’installer quoi que ce soit avec apt-get. Vous pouvez remonter la partition racine en mode lecture-écriture (je n’ai pas essayé cela), mais cela est incompatible avec l’obtention de mises à jour logicielles. Je suppose que je peux accepter à contrecœur qu'il s'agissait d'une solution technique raisonnable pour les logiciels mobiles, mais ils auraient pu faire au moins un effort minimal pour me permettre d'installer des packages en même temps.

  1. Terminal avec ssh, openvpn, python3 et pip3, il me faut pour mon activité

  2. Je comprends qu'il existe un processeur basé sur ARM et qu'il n'y a pas de référentiel pour ARM dans APT, mais je me demande si je peux compiler le C++ directement sur celui-ci, alors au moins, je peux toujours réinventer ma propre roue pour quelque chose ? Comment puis-je réellement obtenir g++ travail ou c'est là?

Il y a un manque d'informations sur cette tablette.

1
Croll

Activer temporairement r/w ne désactive pas les mises à jour du système, je l'ai essayé:

Sudo mount -o remount,rw

La chose importante à retenir est que les mises à jour sont basées sur une différence entre les images, ce qui entraînera probablement l’effacement ou la cassure de certaines modifications (après la mise à jour) l'installation de ssh ou d'un autre utilitaire de terminal devrait fonctionner correctement.

De plus, apt fonctionne correctement une fois, ce qui rend le système de fichiers accessible en écriture (testé sur mon mx4 et mon m10), et il existe des référentiels arm. J'ai installé des choses comme Fish Shell et silversearcher pour le terminal sur le mien, le seul problème qui reste est la taille de la partition racine pour installer des éléments supplémentaires.

2
Mateo
  1. Oui, il est facile d’obtenir un accès root et un système de lecture/écriture. Il semble y avoir plusieurs méthodes, mais celle que j'ai utilisée était la commande Android-gadget-service enable writable de la tablette. (source: cet article de blog )

À propos des mises à jour lorsque le système est accessible en écriture - Les mises à jour automatiques sont désactivées, mais la mise à jour vers OTA11 a pu être effectuée avec le système toujours accessible en écriture et aucun problème apparent.

  1. Pas sûr, mais avec un accès root complet, cela devrait être possible. Les applications tierces préinstallées peuvent également être désinstallées.

  2. et 4. Oui, pas de problème. Une fois que le système est accessible en écriture, vous pouvez installer à peu près n'importe quoi. Il existe une application de terminal décente sur la boutique Ubuntu (elle a également été préinstallée dans la mémoire). Il existe de nombreux référentiels préconfigurés avec des charges de programmes disponibles. Au moins, j'ai pu installer python3, pip3, Ruby, tmux, vim, gcc, etc. SSH est intégré et doit être activé. Il est assez facile d’ajouter ppa pour d’autres programmes (j’ai installé syncthing et neovim). Voir cette capture d'écran pour un exemple de développement Web sur le m10.

Il n’ya certainement pas beaucoup d’informations convenues (à moins que vous ne creusiez vraiment les alentours ou que vous posiez beaucoup de questions) Si vous ne l'avez pas déjà fait, je recommanderais le canal # ubuntu-touch sur freenode irc pour des discussions/questions avec d'autres utilisateurs et développeurs.

1
swalladge