Je vois qu'il y a quelques projets d'installation de Linux sur un appareil Android, mais comment est le support matériel ?
Si j'installe linux, puis-je avoir accès au matériel via Python, comme dans Android ?
Je vois qu'il y a quelques projets d'installation de Linux sur un appareil Android, mais comment est le support matériel ?
Si j'installe linux, puis-je avoir accès au matériel via Python, comme dans Android ?
Techniquement, vous ne pouvez pas "exécuter Linux sur Android". En fait, chaque appareil Android fonctionne "sous" Linux (c'est-à-dire qu'Android utilise le noyau Linux). Ce qui se passe lorsque vous installez un système Linux distribution (Je pense que c'est ce que vous vouliez dire en faisant référence à Linux) sur Android est que le système d'exploitation Android et la distribution Linux partagent le même noyau. Même si vous remplacez l'installation d'Android par une installation purement (GNU/)Linux, le noyau utilisé est le même. "le même ".
Les appels de l'API HW sont donc identiques et vous pouvez accéder au matériel à partir de Python, par exemple, sans aucune différence.
Un site Application Android permet désormais aux utilisateurs d'appareils d'ajouter des versions personnalisées de plusieurs systèmes d'exploitation Linux.
Andronix permet aux utilisateurs Android non enracinés ayant > 2,5 Go de mémoire libre et Termux sur Android 5.1 ou plus récent pour installer Ubuntu et d'autres OS Linux avec les environnements de bureau Xfce, MATE, LXDE, LXQt et KDE. L'application de base est gratuite et fonctionne sur les appareils équipés de processeurs ARMv7, ARM64 et x64. L'éditeur vend des distributions Linux personnalisées sur le Google Play Store.
AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
0 votes
Mauvais/limité, Avez-vous exécuté une distro linux dans une VM ?, c'est à peu près le plus rapide que vous obtiendrez sur ces projets.
2 votes
Pointilleux : Android est Linux. Il est facile de dire que vous voulez dire un userland alternatif, pour obtenir un "quartier Linux" classique. Je ne suis pas souvent d'accord avec RMS qui souhaite que tout le monde utilise GNU/Linux, mais avec Android, cela souligne la distinction.
0 votes
Vous pouvez entrer dans le shell Android en installant le SDK Android sur votre PC et en exécutant le Android-Debug-Bridge (adb). La façon la plus proche d'obtenir un environnement linux à partir de votre appareil est d'installer un émulateur de terminal (il y en a dans le Google Market), bien sûr si vous souhaitez obtenir des privilèges de super utilisateur, vous devrez Rooter votre appareil.
0 votes
@AndrewAylett Android n'est pas linux désolé ! C'est un pré-concept très commun que tout le monde se trompe ! Du point de vue des différences de licence, l'ensemble de Linux, selon la définition d'une "distribution Linux", est sous licence GPL, avec de nombreux binaires en espace utilisateur. Android est couvert par Apache, utilisant le noyau Linux (qui n'est qu'une petite partie d'Android) et un minimum de binaires en espace utilisateur, la plupart des commandes en ligne sous Android sont sous licence GPL.
busybox
et aussi, c'est un Dalvikvm depuis le démarrage et c'est pour ça.1 votes
@t0mm13b : soyons clairs sur la distinction. Linux fait référence seulement au noyau, Android utilise le noyau Linux et c'est pourquoi Android est Linux. Ce qui n'est pas le cas, c'est qu'Android n'est pas un GNU/Linux, car la plupart des distributions Linux sont livrées avec des outils écrits par le projet GNU, mais le projet GNU est distinct du projet Linux (le projet GNU a été écrit à l'origine pour leur propre noyau, le GNU Hurd, qui a été un échec total).
0 votes
Si vous pensez que les composants sous licence Apache font qu'Android n'est pas un Linux, vous serez probablement surpris de constater que la plupart des principales distributions Linux (de bureau) ne sont pas purement open source, et encore moins GPL ou compatibles GPL, et que celles qui le sont (par exemple debian) sont l'exception et non la règle. Une idée fausse courante est de penser que Linux est un système d'exploitation, ce n'est pas le cas, Linux n'est pas un système d'exploitation, c'est juste un noyau pour un système d'exploitation. Un système d'exploitation est constitué d'un noyau et de certains outils de l'espace utilisateur (bien que tout le monde ne soit pas d'accord sur les parties de l'espace utilisateur qui sont des systèmes d'exploitation et celles qui ne le sont pas), Linux n'est livré avec aucun outil de l'espace utilisateur.
0 votes
@tomm13b après une seconde lecture de votre commentaire, je me suis rendu compte que je pense que vous n'êtes en fait pas incorrect, juste la façon dont vous avez formulé votre mot semble très ambiguë, et pourrait être facilement mal interprété, dont une interprétation est manifestement incorrecte, mais l'autre n'est pas incorrecte.
0 votes
@LieRyan trop souvent le mot "Linux" implique un noyau et des binaires userland qui constituent "Linux". En réalité, seuls des geeks comme vous et moi ont pu involontairement déclencher une guerre de mots entre vim et emacs. Je ne suis pas sarcastique ou malin, mais la définition du mot Linux semble être lancée à tort et à travers. Voici un exemple, le Samsung Wave's Bada 2.0, c'est un Bada, mais il fonctionne avec un noyau Linux, ce qui ne fait pas de lui un Linux, alors que c'est vraiment un Bada. C'est la distinction, de la même manière qu'Android - c'est Android, une petite partie est un noyau Linux. Rien de plus :)