Exécutez un système d'exploitation à part entière sur Android. Réinstallation de l'âme: Linux sur tablette Android

Bonjour, chers lecteurs du meilleur site portail mobile! Dans cet article, je vous raconterai le lancement de systèmes d'exploitation à part entière sur Android. Aujourd'hui, il s'agira d'environ deux systèmes d'exploitation - Windows XP et Linux. Donc, procédez aux affaires.

Linux

Commençons par des instructions plus faciles - lancez Linux sur Android. Commencer à avertir que pour cette méthode Besoin de droits de racine. En outre, si vous utilisez un smartphone sur base de données Android 5.0 Lollipop, Android 6.0 Marshmallowallauve ou plus tard, vous avez besoin d'un noyau sur mesure. Cet article utilise NEXUS 5 avec le noyau "ELEMENTALX" installé. Donc, procédez.

Instruction:
1. Pour commencer, vous devez télécharger et installer le programme Busybox, qui est la fourniture de la plupart des outils UNIX standard.

2. En outre, téléchargez et installez le programme de déploiement Linux, c'est le composant principal et rien ne se passera sans elle, car il télécharge une distribution à partir du miroir officiel, crée une image de disque sur carte microSD, monte-le et définit la distribution système opérateur.
3. Ouverture de l'application Linux de déployer, accédez au panneau de configuration. Ici, choisissez quelle distribution que vous souhaitez utiliser. Cela utilisera la distribution de Debian par défaut dans l'environnement LXDE.

4. En sélectionnant la distribution, cliquez sur le bouton Installer. L'installation dure environ 30 minutes.
5. À la fin de l'installation, l'application démarrera l'environnement Linux et le périphérique lui-même configurera l'environnement de travail, qui comprend le système de base, le serveur SSH, le serveur VNC et l'environnement graphique que nous avons sélectionné précédemment. De plus, vous pouvez configurer le serveur SSH et VNC via le programme.
6. Vous pouvez connecter à la fois via SSH et via VNC, j'utilise le serveur VNC, mais vous pouvez utiliser ce que vous voulez.
7. Si vous êtes connecté via le serveur SSH, entrez le port "22" et le mot de passe par défaut est "Changee".
8. Si vous, comme moi, souhaitez vous connecter via le serveur VNC, téléchargez le programme VNC, exécutez-le et entrez l'adresse «localhost: 5900» dans le champ, le mot de passe par défaut, identique au serveur SSH - "Changeme" .

9. Réjouissez-vous dans la distribution Linux lancée!

Windows XP.

Maintenant, à propos de plus complexe - courir des fenêtres XP sur Android. Dis-tu comment? La réponse est simple - bochs. C'est avec cette application que nous allons imiter Windows XP. Bochs est un programme qui émule des systèmes d'exploitation basés sur X86, il a été créé pour émuler de tels systèmes d'exploitation tels que Windows DOS, Windows 3.1, Windows 95, Windows 98. Mais aujourd'hui, nous allons essayer une tâche plus complexe. Il est important de noter que Windows XP sera très très lent et ne sera pas connecté à Internet, donc si vous avez de la patience et que vous n'êtes pas intéressé par des problèmes qui pourraient survenir, puis aller! Alors, commençons.

De quoi avez-vous besoin:
1. File iso Windows XP
2. QEMU Manager pour PC
3.
4. Bochs SDL.
5. Image du disque vide

Instruction:
1. Ouvrez QEMU Manager pour PC et créez une nouvelle machine virtuelle. Nommez-le comme vous le souhaitez, dans ce cas, son nom sera "XP".

2. Entrez combien de RAM souhaitez-vous allouer pour une machine virtuelle, cette étape est uniquement pour le PC, elle n'affectera pas le périphérique Android. Sélectionnez l'option "Ne pas utiliser disque virtuel" Cliquez sur Suivant".

3. La prochaine étape, vous devez aller à l'onglet Pilote et sélectionner " disque dur 0 ". Ensuite, sélectionnez le chemin d'accès à la "Image de disque vide" précédemment téléchargée.

5. Enfin, en effectuant tous les éléments, sélectionnez le bouton vert dans le coin supérieur gauche pour démarrer la machine virtuelle. À partir de maintenant, installez simplement Windows XP sur une machine virtuelle en tant que simple PC.

6. Une fois l'installation terminée, décompressez le fichier .zip Bochs SDL. Déplacez «Image de disque vide» dans le dossier SDL. Renommez le fichier "Image de disque vide" dans "C".

8. Téléchargez et installez l'application Bochs sur Android. Ensuite, ouvrez-le. L'application elle-même doit déterminer la disponibilité de Windows XP et l'exécuter. Rappelez-vous que cela fonctionne très lentement!

Pour démarrer à la table d'opération systèmes Windows XP, vous devez attendre au moins 10 minutes.

9. Réjouis-toi lancé Windows XP!

C'est tout. Merci à tous pour votre attention!

À ce jour, deux systèmes d'exploitation occupent une niche de premier plan dans un segment mobile - c'est iOS et Android. De nombreux fabricants sont étroitement engagés dans la création de leurs propres systèmes mobiles. Certaines tentatives ont été couronnées de succès. Leur résultat était au mieux, plusieurs appareils n'ont pas acquis le succès sur le marché. Ubuntu Touch Il a été annoncé en 2013.

Les téléphones sont fabriqués par la version mobile de Linux Systems - Ubuntu Touch.

Elle avait des intérêts des utilisateurs. Ubuntu Touch, installation sur un smartphone qui est possible aujourd'hui, offre à l'utilisateur non seulement une nouvelle interface. Ce sera intéressant pour les passionnés, ainsi que tous les fans de Linux OS. Et juste pour ceux qui sont fatigués de la monotonie des plates-formes mobiles.

Plate-forme mobile Ubuntu Tach est apparue il y a 4 ans. Elle a gagné assez de renommée - cela a été facilité par le bureau bien connu "Mère" Nouveau système mobile. Mais la version populaire d'Ubuntu n'est pas devenue une version populaire. La raison en est une faible stabilité, un grand nombre de bugs. Les dispositifs gérés par ce système d'exploitation ont souvent redémarré et la coquille ne représentait pas le sommet de la pensée designer.

Dans la presse, plusieurs fois retournés sur le sujet de ce système d'exploitation. Les rumeurs ont été très différentes - à la fois sur le gel de la plate-forme et la résiliation complète du travail. Il est impossible de croire que tout le monde, mais comme un fait - Ubuntu Touch sur les smartphones apparaît assez rarement. DANS dernièrement Il sort des informations sur les mises à jour essentielles de la plate-forme et donne à tous les amateurs du système d'exploitation mobile de l'espoir que Canonical n'a pas oublié le produit prometteur.

Dans le cadre du projet version mobile Ubuntu a deux versions globales distinctes - pour les smartphones et les tablettes. Ils sont appelés respectivement - téléphone et tablette. Ils ne diffèrent pratiquement pas pour l'utilisateur final et les différences sont dirigées, plutôt pour prendre en charge la plate-forme matérielle.

Principales caractéristiques

Dans la version de bureau du système d'exploitation, l'interface graphique Unity est utilisée, qui a aimé les utilisateurs de Linux non professionnels. Dans le mobile, le fabricant a légèrement été retiré de celui-ci - seuls les panneaux latéraux et supérieurs restent inchangés.

Toutes les actions majeures du nouveau système d'exploitation sont effectuées par des gestes. Supposons que le menu multitâche apparaisse entre les bords de l'écran, il apparaît dessus. Pour les utilisateurs Android, une telle décision sera quelque peu gênante, mais innovante et inhabituelle.

De plus, à Ubuntu sur le smartphone, il y a un terminal! C'est toujours une version infaillible et il est encore loin de la fonctionnalité du bureau. Cependant, certaines fonctions sont toujours là et les réceptions fonctionnent.

Comment installer Ubuntu sur Android?

Pour installer Ubuntu au téléphone au lieu d'Android, vous devez disposer de compétences de travail de base avec le système Android. L'installation ne supprimera pas votre système «natif», il sera produit sur la distribution déjà existante.

IMPORTANT. Toutes les actions que vous effectuez à vos risques et vos propres risques.

  1. Vous aurez besoin d'une application pour Android - Linux Deploy. Vous pouvez le trouver sur le marché du jeu.
  2. Exécutez le programme et lisez le menu Aide à l'écran. Vous devez voir la procédure proposée.
  3. Si nécessaire, allez dans "Paramètres" et sélectionnez la langue d'interface russe.
  4. Créer nouveau profile pour compte Linux. Pour ce faire, dans l'écran principal du programme, cliquez sur la chaîne Linux. Il est situé en haut.
  5. Cliquez sur le bouton "OK". Il reste seulement de choisir le profil nécessaire.
  6. Et maintenant ce sera nécessaire Gestionnaire de fichiers. Il est préférable d'utiliser un conducteur ES. Ouvrez-le. Dans le répertoire racine, créez un dossier Ubuntu. Il est très important d'écrire un nom sur langue Anglaise. L'installation de fichiers de système d'exploitation sera exécutée dans ce dossier.
  7. Notez le chemin du chemin du dossier dans un endroit séparé. Il est toujours utile.
  8. Réexécuter le programme de déploiement Linux. Dans les paramètres, sélectionnez "Distribution" - "Ubuntu". Après cela, le téléchargement Ubuntu devrait commencer sur le smartphone.
  9. Lorsque l'installation est terminée, cliquez sur le bouton Démarrer. Vous verrez des messages de service. Ils disent qu'il existe un processus de déploiement d'OS.
  10. Téléchargez et installez l'application VNCViewer. Il sera nécessaire d'obtenir des données supplémentaires. Le mot de passe par défaut est Changeme.
  11. C'est tout! Maintenant sur votre smartphone ou votre tablette installée une copie entièrement opérationnelle de Ubuntu!

Installation du téléphone Ubuntu

Nous avons examiné l'installation d'un Ubuntu à part entière sur appareil mobile. Installation Ubuntu. Mobile sur un smartphone est une tâche plus simple. Il peut être effectué à partir de la version de bureau de ce système d'exploitation.

Dans le cadre de cet article, nous vous indiquerons en détail comment installer Linux sur le périphérique Android. Pour installer et travailler complètement un système alternatif, vous aurez besoin de: smartphone ou tablette, émulateur de logiciels, droits racines et plusieurs gigaoctets d'espace libre.

1. Installation applications Installateur complet Linux

Nous entrons dans le mot "émulateur" dans le menu de recherche Google Play et nous obtenons une liste de plusieurs douzaines approximativement des mêmes utilitaires. Tous sont bons, mais nous avons documenté sur l'installateur complet Linux. Il est totalement gratuit, parfaitement localisé et est équipé d'une instruction détaillée pour les débutants.

Le programme peut être téléchargé à l'adresse http://goo.gl/5C6xa. Algorithme d'installation de Linux Installateur complet sans réglage différent de tout autre logicielDonc, à ce moment, nous ne nous arrêterons pas.

2. Utilisation d'une application complète d'installateur Linux

Avant de commencer à travailler avec le programme, je voudrais souligner à nouveau: ce que nous décrivons dans cet article ne définit pas Linux à la place. AndroidEt l'émulation du travail d'un système dans une autre.

Nous lançons donc l'application et acceptons l'installation de composants logiciels supplémentaires. Il fonctionne avec ces modules par la suite facilitera grandement l'utilisation de l'exploitation. systèmes Linux.

Comme mentionné précédemment, le programme d'installation de Linux complet nécessite le fonctionnement complet des droits racines, que l'application vous rappellera également une fenêtre contextuelle. Nous fournissons un programme accès total Aux fonctions système d'un appareil mobile.

À ce sujet, la préparation initiale de l'émulateur est terminée. Vous trouverez le menu principal de l'application. Allez au sous-paragraphe "Guide d'installation".

L'émulateur analyse la farce du matériel de votre gadget et donne une liste de systèmes d'exploitation qui sont garantis pour démarrer sur votre appareil mobile. Sélectionnez Par exemple Ubuntu 13.10.

À partir de ce moment-là, le programme commence à "mener" à vous à des étapes de l'installation du système d'exploitation, accompagnant chaque action nécessaire pour les instructions détaillées. Par exemple, lisez les exigences de l'émulateur dans la première étape, assurez-vous d'installer le «terminal» et «VNCViewer» sur la seconde. Seulement, alors choisissez l'élément "Image de téléchargement".

Lisez la description des différences entre les distributions du système d'exploitation Linux et sélectionnez le nécessaire.

Créer en racine disque externe Dossier de gadget avec le nom du futur système. Cela simplifiera grandement la recherche de programme. fichier requis. Dans notre cas, nous créons le répertoire "Ubuntu". Déballez l'archive téléchargée dans ce dossier.

En conséquence, deux fichiers doivent apparaître dans le répertoire "Ubuntu". L'un d'entre eux - avec extension.Img. Ceci est l'image du système Linux a commencé.

Après avoir exécuté les actions spécifiées, accédez au menu principal du menu principal du programme d'installation de Linux complet, puis cliquez sur le menu auxiliaire "Paramètres" dans le coin supérieur droit de la fenêtre. En sélectionnant l'option "Modifier", spécifiez l'application PLAY chemin complet du fichier système exécutable. Confirmez votre choix en cliquant sur le bouton "Enregistrer les modifications".

À cette étape régulière d'installation d'un système d'exploitation alternatif à la mémoire de votre gadget. Vous pouvez choisir l'option "Linux Run".

L'application en arrière-plan démarrera le terminal pour effectuer des commandes de test et demande l'accès des racines aux fonctions de la fonction système. Laissez-moi permettre.

Maintenant, votre smartphone ou votre tablette pourra travailler comme émulateur du système d'exploitation Linux et vous servez toutes les fonctionnalités du système d'exploitation avec un pingouin sur le logo - de l'exécution d'équipes simples dans le terminal avant d'installer une complète environnement graphique-rougé. Installation de Linux sur Android terminé.

De nombreux propriétaires d'antécédents Android ont des difficultés avec le lancement de ce logiciel Linux sur leurs appareils. Dans toutes les lois, il devrait sembler travailler ici, mais pour une raison quelconque, pour une raison quelconque, pour une raison quelconque, il est nécessaire des droits des racines, il est distribué dans certains installateurs faits maison et le choix des programmes est très limité. Cet article offrira la réponse à la question de savoir pourquoi cela s'est passé et de me dire la décision - moyen pratique Installation et lancement de presque tous les logiciels Linux dans Android.

Linux ou non Linux?

Comme vous le savez, Android est basé sur le noyau Linux et comprend un ensemble de bibliothèques et d'utilitaires standard. ligne de commandeInhérent à la distribution de Linux habituelle. Cependant, le lancement du logiciel classique Linux est très difficile ici en raison de diverses raisons, notamment l'incompatibilité de l'ABI, l'absence du gestionnaire de paquets, son propre système de sécurité et l'absence de nombreux composants du système Linux standard.

Donc, malgré la présence dans Android Standard Les bibliothèques libc et autres, leur mise en œuvre dans la plupart des cas est incompatible avec les bibliothèques du projet GNU et sont sévèrement coupées par la fonctionnalité. Pour cette raison, le logiciel Linux a besoin au moins de remontage spécifiquement pour le processeur Android et ARM, et dans de nombreux cas, il existe également un correctif en ajoutant une fonctionnalité qui manque dans les bibliothèques.

Bottédraw: Liste des périphériques pris en charge

Bottédécrew a été testé sur les appareils suivants: Barnes & Noble Nook Couleur, LG P970 Optimus Noir, Huawei Ascend M860, HTC Désire, HTC Evo 4G, HTC Evo 3D, HTC Inspire 4G, HTC Droid Eris, HTC Hero, Samsung Galaxy Nexus, Samsung Galaxy S2 (GT-I9100), Samsung Galaxy Y (GT-S5360), Motorola Atrix 4G, Motorola Droid / Milestone, Sony Ericsson Xperia X8, Transformateur Asus EeePad TF101.

Système sécurité Android, recadrage des applications dans les privilèges du programme complet et ne leur permettant pas d'aller au-delà propre catalogueÉvite également sérieusement le travail du logiciel Linux standard. Par conséquent, il est souvent nécessaire d'obtenir les droits des racines que ces restrictions sont supprimées. L'absence d'un gestionnaire de paquets, qui permettrait d'établir un logiciel Linux régulier, et non seulement des applications Java, des développeurs pour écrire des applications uniquement pour installer d'autres applications. Donc, tous ces installateurs personnalisés apparaissent.

Eh bien, il fait également confiance à l'image qui, à Android, n'a tout simplement pas de nombreux composants Linux standard, y compris, par exemple, même aussi essentiel, en tant que pile graphique de x fenêtre X ou GTK +. Certaines tentatives d'apporter tout cela ici, bien sûr, ils sont entrepris, mais d'autres versions alpha alpha ne bougent pas.

Néanmoins, la possibilité de transférer la fonctionnalité d'un système Linux à part entière vers l'Android est trop tentant l'idée de sorte que les passionnés n'essayent pas de résoudre des problèmes découlant du processus et de nous donner une gamme à part entière. solution universelle. Le moyen le plus évident et simple consiste à exécuter une version "virtualisée" d'une distribution de Linux à part entière, que nous avons écrite en détail. Ceci est intéressant, mais souffre du problème de la séparation du système en deux zones, chacune fonctionne indépendamment de l'autre.

Le projet Bottédécrew semble beaucoup plus intéressant - dans son cadre, il est conçu tout à fait ordinaire pour Linux Systems Gestionnaire de paquets et de référentiel, avec lequel vous pouvez installer Linux logiciel dans un répertoire distinct à l'intérieur Android. Également en une fois, de nombreux scripts différents ont été inventés, ce qui facilite la collecte de tâches et sans aucun problème pour le travail à l'intérieur du logiciel Android Linux sur un grand frère. Ces deux projets seront consacrés à la partie restante de l'article.

Bottédraw.

Le projet Bottédécrew est destiné à résoudre de nombreux problèmes avec l'installation du logiciel Linux, qui ne peut se produire qu'avec l'utilisateur et préparer le système Android à accepter des applications étrangères. En substance, le système est composé de quatre composantes:
  • référentiel avec précompilisation pour les applications Android utilisant lesquelles vous pouvez installer de nombreuses applications Linux en utilisant une commande;
  • gestionnaire de paquets, qui utilise une option légère OPKG ou DPKG, ainsi que APT-Get dans la version expérimentale de Bottbrew Bazil;
  • runit Processes Manager nécessaire afin de courir correctement et de maintenir le fonctionnement des démons si ceux-ci sont installés;
  • votre propre système d'assemblage contient tous les outils nécessaires aux applications croisées à l'aide de toute distribution de bureau Linux.
Pour travailler, ce miracle de programme de programmeur nécessite tout: les droits des racines et un espace libre dans la mémoire interne du smartphone ou sur la carte mémoire. De plus, la première option est préférable, car, dans le cas des fichiers SD, seront remplies d'un disque virtuel, fonctionnent avec qui ne sont pas pris en charge par tous les noyaux.


Initialisation initiale

Pour le moment, la version classique du Botbrew à l'aide de son propre référentiel vous permet d'installer un tel logiciel comme DCRON, GCC, GIT, SSH Droppear SSH Server, Navigateur de console Lynx, Scanner de sécurité NMAP, outil de sauvegarde RSYNC, Editeur VIM, LightPD Web Server , Langues de script Python et Ruby, ainsi que plusieurs douzaines d'autres paquets. C'est tout, à la manière, dans le répertoire sélectionné de la mémoire interne du smartphone / tablette et ne jette pas le système principal. En d'autres termes, éliminez Bottbrew et tout ce que vous avez installé, il sera possible, en supprimant simplement un répertoire.

Mettre de côté

Alors, comment utiliser Botbrew pour installer Linux Software? Pour commencer, nous aurons besoin d'un paquet avec le programme lui-même. Il est dans Google Play (je noterai que vous avez besoin d'une racine bottédédérière et de bazil expérimental) et pèse moins que des mégaoctets. Après l'installation, nous commençons et appuyez sur la touche "Continuer" en bas de l'écran de sorte que le logiciel désigne tous les composants dont vous avez besoin, tels que le gestionnaire de packages et d'autres utilitaires (en termes de bidian Linux - Bootstrap). Ils pèsent quelques mégaoctets, alors vous devrez attendre. À la fin de l'installation de Bottédédrenant, la fenêtre affichera la fenêtre avec la page de projet officielle en ligne, qui peut être plus audacieuse.

Maintenant, à l'écran, vous devez voir une liste de packages disponibles pour l'installation. Il y en a beaucoup, mais les applications graphiques selon les raisons décrites ci-dessus ne trouvent-tu pas parmi elles. Mais il existe différents serveurs, compilateurs et interprètes, alors tous ceux qui veulent sérieusement "jouer" avec un smartphone se dérouleront. Pour installer un package, il suffit d'appuyer sur son nom et de l'écran suivant contenant les informations de l'application, cliquez sur le bouton "Installer".

Danser avec des tambourines

Si le bottédrafe a des problèmes pendant Bootstrap, vous pouvez essayer de l'installer manuellement à l'aide de la commande suivante:

Wget http://repo.botbrew.com/anise/bootstrap/install.sh -o - | | Su.
Si ce n'est pas aidé, vous pouvez essayer de supprimer tous les paramètres («Supprimer Bottédrew» dans les paramètres), puis essayez de démarrer cette commande.

Après cela, le colis apparaît sur l'onglet "installé", cependant, aucune touche "RUN" ou quelque chose comme ça que vous ne verrez pas. L'application devra être exécutée indépendamment de la console, ce qui est toutefois logique. L'application elle-même est installée à l'intérieur de la structure / données du catalogue / Bottédraw, dans laquelle l'environnement réel de la distribution Linux avec des répertoires / etc, / USR et d'autres est émulée. Et afin de ne pas supporter les utilisateurs avec la nécessité de composer la voie complète de l'équipe, les développeurs BottHew ont fourni la commande Command-Vertex. Pour commencer à l'utiliser, par exemple, le navigateur de console Lynx, vous devez taper une telle commande:

$ Botbrew Lynx http://xkep.ru
En option - Catalogue / Data / BottédRew / Bin peut être ajouté à la variable d'environnement de chemin, mais elle devra faire après le lancement de chaque terminal:

$ Chemin d'accès \u003d "$ chemin de chemin: / données / bottédèce / bin"
Avec des démons et divers services de réseau, en passant, les choses sont bien meilleures. Après le début, les démons seront immédiatement en cours d'exécution et vous pouvez les contrôler à travers l'interface graphique disponible en cliquant sur le bouton "Lire" en bas de l'interface BottédRew. Certaines applications peuvent nécessiter la création d'utilisateurs supplémentaires et des modifications de leurs paramètres, cela peut être effectué de la même manière que dans le système Linux habituel:

  1. Création d'un utilisateur:
    $ Bottédédraw adduser Vasya
  2. Ouverture de l'utilisateur d'accès Internet:
    $ Botbrew addgroup vasya inet
  3. Bottédéchage à un autre utilisateur:
    $ Bottbrew su Vasya
Veuillez noter que tous ces changements ne concerneront que l'environnement virtuel Bottédécrew et n'auront aucune incidence sur le système principal. La console peut également être utilisée pour installer des applications en contactant l'interface graphique. Pour ce faire, utilisez le gestionnaire de console de package OPKG, la syntaxe des commandes est entièrement compatible avec apt-get:

$ Bottbrew Opkg Installer Droppear
Opération inverse:

$ Bottbrew Opkg Supprimer Droppear
Pour rester "sur la pointe des progrès", le référentiel Bottédécrew doit être mis à jour de temps en temps en cliquant sur le bouton correspondant de l'interface graphique (vous ne pouvez pas le confondre). De nouvelles versions de packages seront affichées sur l'onglet Mises à niveau. Il suffit d'appuyer sur son nom et de cliquer sur "Mettre à niveau".

BOTBREW BASIL.

Sur le marché, vous pouvez également trouver une application appelée Bottabrew Basilic, étiquetée comme expérimentale. En substance, c'est tout le même botteux, mais avec une différence très importante. Au lieu d'un dépôt propre et de son gestionnaire de packages OPKG, il utilise les référentiels de Debian Linux ARM et APT-GET Package Manager. Cela signifie que la quantité de logiciels pouvant être installée à l'aide de la "version brésilienne" de l'application est beaucoup plus grande. Dizaines de fois plus.

En plus de l'utilisation de référentiels Debian, Basila est également différente d'une interface légèrement modifiée. Par exemple, immédiatement après le lancement, il propose de sélectionner le répertoire d'installation. Par défaut, il est utilisé / Data / Bottédécrew-Basilic, qui, à mon avis, il est assez logique, mais vous pouvez choisir n'importe quel autre, y compris la section ext2 de la carte mémoire (la graisse ne correspond pas).

La deuxième différence importante est la possibilité de choisir comment utiliser une application qui apparaît immédiatement après avoir appuyé sur "Continuer". Options ici sont quatre:

  1. Utilisez Botbrew sur la ligne de commande est essentiellement un analogue d'une installation Bottédédreuse ordinaire.
  2. Utilisez le système DPKG / APT - Installation avec les référentiels APT-GET et Debian. Option d'installation recommandée.
  3. Exécuter les programmes Python est un analogue de la première option avec une installation automatique Python.
  4. Installez un minimum Debian est une installation minimaliste de Debian.
Je vais expliquer les deuxième et quatrième articles. Le premier bottédrew et le premier élément de cette liste ne font rien de plus que l'installation d'un système Linux minimaliste (composé de plusieurs commandes et bibliothèques), dans lesquelles le logiciel Linux est lancé. Cependant, APT-GET, contrairement à l'OPKG minimaliste, nécessite une installation de Linux plus ou moins complète. Par conséquent, en sélectionnant le deuxième point, vous obtiendrez une sorte de micro-linux sur votre smartphone. Et si nous pouvons établir un microphone, pourquoi ne pas installer une distribution plus ou moins complète. Pour cela, il y a un quatrième point.

Après BOOTSTRAP, le basilic Bottédache apparaîtra à l'écran toute la même interface de gestion des applications, familière à nous par la version classique de l'application et la commande BottHew2 apparaîtra dans le système, avec laquelle vous pouvez exécuter des logiciels. Il n'y a pas de différences significatives dans la gestion ici, à l'exception des commandes APT-GET au lieu d'OPCG et de la possibilité de connecter un référentiel supplémentaire (y compris le référentiel de la première bottédrew) directement via l'interface d'installation de l'application.

Prendre le cas

Applications et référentiels précompilés avec des forfaits finis - c'est génial, mais si l'application nécessaire n'est pas parmi celles disponibles pour l'installation? Après tout, même le même basilic Bottédache, qui vous permet de connecter des référentiels Debian avec une énorme quantité de logiciels, car sa nature expérimentale ne gagnera pas sur chaque smartphone.

Dans ce cas, nous pouvons essayer de collecter l'application vous-même. Cependant, il attend déjà plusieurs difficultés ici: le fait est que, pour l'assemblage de logiciels pour le smartphone, vous devrez préparer la boîte à outils nécessaire de la compilation croisée, puis prendre en compte toutes les dépendances de l'application collectées et, Enfin, dans certains cas, apportez les modifications nécessaires au code. Tout cela est assez gênant des choses qui ne valent guère la peine de passer du temps sur eux.

Néanmoins, nous pouvons tirer parti des développements d'autres personnes pour automatiser le processus d'assemblage du logiciel. L'une des solutions les plus développées et les plus intéressantes de cette zone est un ensemble de scripts scriptset développés par l'utilisateur Smitna avec des développeurs XDA. Il permet littéralement deux équipes de collecter beaucoup des plus différentes applicationsParmi lesquels HTOP, ImageMagick, IPtables, Elinks, Écran, MC, Node.Js, Samba, Strace, QEMU, Son, Sane (il peut être utilisé pour une impression directe sur l'imprimante du téléphone!) Et beaucoup d'autres. Le script lui-même déteste le compilateur croisé, toutes les dépendances et applications nécessaires imposeront des correctifs où il est nécessaire et générera l'archive prête à être déballée au téléphone.

SCRIPTSET ne fonctionne que sous Linux, mais si vous avez des fenêtres, vous pouvez installer Ubuntu dans une machine virtuelle. Ensuite, vous devez ouvrir le terminal et installer les outils pour l'assemblage du compilateur croisé:

$ sudo apt-get Installer CULD-ESSENTIAL CUMAKE AUTOCONF2.13 SCONS
Après cela, vous pouvez obtenir le scriptset lui-même et le déballer:

$ CD ~ $ wget http://goo.gl/zvnom -o scriptset-2.6.zip $ € Unzip scriptset-2.6.zip
À la suite du déballage, nous aurons ... Une autre archive: scriptset-2.6.tar.bz2. Mais ce n'est pas encore, les archives sont emballées sans le catalogue racinaire traditionnel pour le goudron. Il doit donc être créé de manière indépendante. Et déjà dedans le déballage:

$ mkdir scriptset $ CD scriptset $ taud -xjf ../scriptset-2.6.tar.bz2

Après le déballage, plusieurs scripts, des configures apparaissent dans le répertoire, ainsi que la taille impressionnante du fichier README contenant des instructions pour l'utilisation de scripts. Les scripts ne valent pas un peu d'exécution (ce qui n'est pas surpris, compte tenu des problèmes précédents), il doit donc être mis seul:

$ chmod 755 * .sh

# Vi ~ / scriptset / configuration.conf // Répertoire d'installation de l'application sur la cible_sysroot \u003d "/ Data / Sysroot" smartphone // processeur cible cible_march \u003d "armv7-a" cible_mTune \u003d "cortex-a9" cible_mfpu \u003d "néon" cible_mfloat \u003d "Softfp"

Cela suffira à l'assemblage correct de toute application; Le processeur cible sera Standard ARMV7 avec un ensemble supplémentaire d'instructions au néon. Ceci est installé dans n'importe quel smartphone publié au cours des trois ou quatre dernières années. Le répertoire / data / systroot sera utilisé pour installer des applications sur un smartphone, cependant, assez curieusement, il sera également à créer sur la machine de bureau:

$ sudo mkdir -p / data / sysroot $ sudo chown utilisateur: utilisateurs / données / sysroot $ sudo chmod 777 / data / sysroot
Selon l'auteur des scripts, une telle action est nécessaire car les chemins des répertoires clés dans certaines applications sont recherchés à la phase de montage. Par conséquent, si nous avons collecté l'application à l'aide du courant et de tout autre répertoire en tant que root, cela ne fonctionnerait tout simplement pas sur le smartphone à cause de la différence dans les chemins. Je suis sûr qu'il serait préférable de résoudre ce problème avec l'aide de chroot, mais plus facile et plus rapide de créer le catalogue souhaité, et à la fin du travail - supprimez-le.

Ensuite, nous devons spécifier la liste des applications qui envisagent de collecter. Pour ce faire, ouvrez le fichier package_selection.conf et changez de non sur Oui dans les options souhaitées. Par exemple, pour collecter Bash, ImageMagick et Écran, vous devez modifier les trois lignes suivantes:

# VI ~ / scriptset / package_selection.conf Bash \u003d Oui ImageMagick \u003d Oui Écran \u003d Oui
N'oubliez pas que les réglages entre rangées # toujours nécessaires ne peuvent pas être modifiés. Ces applications sont toujours nécessaires et sans eux, d'autres applications ne vont tout simplement pas. Maintenant, vous pouvez compiler des applications. Pour ce faire, il suffit d'exécuter le script build.sh sans argument:

$ ./build.sh.
Si tous les packages nécessaires ont été installés et que le compilateur pendant l'assembly n'a pas donné d'erreur, deux archives apparaîtront dans le répertoire actuel: cs-sysroot.tar.bz2 et android-mysysroot.tar.bz2. Le premier est l'environnement nécessaire pour lancer des applications créées par le compilateur croisé et la seconde est l'ensemble des applications. Ces deux archives doivent lancer la carte mémoire du smartphone, puis en exécutant l'émulateur de terminal sur celui-ci ou en connectant la BAD, exécutez deux commandes:

$ tar xjf /sdcard/cs-sysroot.tar.bz2 $ tar xjf /ssdcard/andrid-mysysroot.tar.bz2
En conséquence, le répertoire / sysroot répertoire / sysroot apparaît dans la mémoire interne du smartphone, dans lequel les applications seront publiées. Exécutez-les découlant du même terminal, pointant sur le chemin complet. Par example:

$ / Données / sysroot / usr / bin / bash
Eh bien, ou après le démarrage du terminal Ajouter / Data / Sysroot / USR / Bin dans Path:

$ Chemin d'accès \u003d "$ chemin de chemin: / données / sysroot / usr / bin"

conclusions

Malgré les différences assez graves entre Android et une distribution typique Linux, installez les applications de la console Linux sur le smartphone ne sont pas si difficiles. Malheureusement sur applications graphiques Le discours n'est pas encore, mais les projets de portage de la bibliothèque QT et le serveur graphique Wayland à Android sont déjà présents, et bientôt, j'espère avoir une solution de travail.


Pour la première fois, publié dans la revue "Hacker" du 08/2013.

Instructions détaillées pour la transformation de tout appareil fonctionnant sous gestion Android, Un ordinateur à part entière basé sur Linux.

Lancer Linux sur Android est possible! Et pour cela, vous n'avez pas besoin d'un appareil avec les droits root: tout ce dont vous avez besoin est disponible dans le magasin officiel Google Play. En seulement 10-15 minutes, vous pouvez obtenir un système d'exploitation diffère de la fonctionnalité étendue Android.

Noter: Si vous suivez nos instructions, Linux est en cours d'exécution dans un environnement virtuel. Android continuera à travailler en arrière-plan. Il serait faux d'appeler un tel système. Néanmoins, avec une liste de tâches standard, il s'oppose bien.

Avant d'installer, fermez tout applications inutiles Et propre rAM Appareil Android.

1. Dans Google Play Store, installez Gnuroot Debian et Xserver XSDL.

2. Avant d'installer Linux, assurez-vous que votre appareil est connecté à une stable. réseau wi-fi. Courir gnuroot. Télécharger les packages moyens requis commenceront.

L'installation prend de 30 secondes à plusieurs minutes en fonction de la vitesse de votre connexion Internet. Ne faites pas attention aux lignes de course avant que le lettrage suivant apparaisse:

[Email protégé]:/#

Connectez-vous avec le concept de «racine-droite» Cette ligne ne fera pas peur: l'application ne causera aucun préjudice à l'appareil, car cela fonctionne dans le bac à sable.

3. Entrez la commande suivante:

apt-get Update

Attendez le téléchargement du paquet. Cela indiquera la ligne de lectures de packages ... faites.

4. Maintenant, entrez une autre ligne:

apt-get Upgrade

À la question "Voulez-vous continuer?" Entrer lettre britannique Y et appuyez sur Entrée. Démarrer des paquets.

Cette fois, la procédure d'installation prendra un peu plus longtemps. Attendez-vous patiemment la fin de l'installation avant l'apparition de la rangée chérie:

[Email protégé]:/#

L'environnement de Debian Linux est installé et vous pouvez désormais aller pour transformer la coque graphique.

5. Installation de tous les paquets distribution Linux Effectué par la commande suivante:

apt-get installer lxde

Il existe une option pour installer le noyau système à l'aide d'une chaîne:

apt-get installer lxde-core

Confirmez le réglage, reportez-vous à Y et appuyez sur la touche Entrée. La procédure de téléchargement de paquets commencera.

Lors de l'installation, assurez-vous que tous les fichiers ont été chargés avec succès et lors du déballage de votre appareil, l'espace libre n'a pas été terminé. Sinon, le lancement du système se terminera par une erreur.

6. Pour compléter l'installation du système d'exploitation, vous devez télécharger trois utilitaires supplémentaires:

  • Xterm - pour accéder au terminal de coquille graphique Linux;
  • Synaptic Package Manager - Pour gérer les packages APT et télécharger des applications;
  • PulseAudio - pour installer des pilotes sonores.

Les trois utilitaires sont installés à l'aide de la même commande Terminal Gnuroot:

apt-get installer xterm synaptic pullevodio

Environ 260 Mo de données seront téléchargés sur l'appareil.

7. Maintenant, tournez l'application Gnuroot et ouvrez le précédent XServer XSDL installé. D'accord avec le téléchargement de polices supplémentaires. Après avoir installé l'installation, vous appuyez plusieurs fois sur l'écran (l'application vous invite à sélectionner la résolution et la taille de la police - tout dépend de vos préférences) jusqu'à ce que vous voyiez l'économiseur d'écran avec un fond bleu et un texte blanc.

Réorganisez Gnuroot et entrez alternativement les deux commandes suivantes:

exporter Affichage \u003d: 0 Pulse_Server \u003d TCP: 127.0.0.1: 4712
Startlxde &

La séquence d'un autre système de redémarrage (lorsque vous souhaitez ouvrir à nouveau Linux) ressemble à ceci: exécutez Xserver XSDL et attendez l'écran bleu, ouvrez le gnuroot et entrez les deux commandes ci-dessus, revenez à Xserver XSDL.

Si le terminal jure à une commande inacceptable, revenez à l'étape 5 de cette instruction et essayez l'installation du noyau nue. Vérifiez l'état de l'appareil Android.

8. Ouvrez maintenant le XServer XSDL, attendez quelques secondes - et vous êtes prêt pour Linux.

Pour installer des applications dans le coin inférieur gauche, ouvrez le menu Démarrer et sélectionnez Exécuter. Entrez Synaptic et appuyez sur Entrée.

Dans la fenêtre qui s'ouvre, utilisez la recherche et installez les applications dont vous avez besoin. C'est possible browser Firefox., Éditeur d'images Gimp, paquet de bureau Libre et d'autres programmes compatibles Linux.

Bien entendu, cette option d'installation de Linux ne peut pas être appelée un système d'exploitation à part entière sur Android. Virtual Linux a plusieurs restrictions, mais lors de l'utilisation de la souris et du clavier sans fil (éventuellement connectées à l'aide de l'adaptateur OTG et de l'USB-HUB), vous pouvez transformer votre smartphone ou votre tablette dans ordinateur portable avec la fonctionnalité d'un opérateur adulte.

Avez-vous aimé l'article? Partager avec des amis: