Utilisation d'Astra Linux sur un ordinateur embarqué ARM

image

Les nouvelles tendances dans le domaine de la substitution des importations obligent les entreprises russes à passer aux systèmes d'exploitation nationaux. L'un de ces systèmes est le système d'exploitation russe basé sur Debian - Astra Linux. Dans le domaine des marchés publics, les exigences relatives à l'utilisation de logiciels nationaux certifiés FSTEC, ainsi que leur inscription au registre des logiciels nationaux, sont de plus en plus respectées. Même s'il convient de noter qu'en vertu de la loi, la disponibilité du certificat FSTEC n'est pas obligatoire.

La plupart des systèmes d'exploitation russes sont conçus pour être utilisés en mode «station de travail», c'est-à-dire qu'ils sont en fait des analogues des solutions d'architecture x86 pour le lieu de travail des employés. Nous avons décidé d'installer Astra Linux OS sur l'architecture ARM, afin d'utiliser l'OS de fabrication russe dans le domaine industriel, à savoir dans l'ordinateur embarqué AntexGate (nous ne nous attarderons pas sur les avantages de l'architecture ARM par rapport à x86 maintenant).

Pourquoi avons-nous choisi Astra Linux?


  • Ils ont une distribution spéciale pour l'architecture ARM;
  • Nous avons apprécié le fait qu'ils utilisent un bureau de style Windows, pour les personnes habituées à Windows, c'est un avantage important lors du passage à Linux;
  • Astra Linux est déjà utilisé dans des entreprises publiques et au ministère de la Défense, ce qui signifie que le projet va vivre et ne s'éteindra pas dans un avenir proche.

Pourquoi avons-nous choisi un ARM d'architecture PC embarquée?


  • efficacité énergétique et dissipation thermique plus faible (les appareils basés sur l'architecture ARM consomment moins d'énergie et chauffent relativement moins pendant le fonctionnement);
  • petite taille et degré d'intégration élevé (un grand nombre de bases d'éléments est situé sur une seule puce, ce qui simplifie la conception des cartes mères et élimine la nécessité d'acheter un grand nombre de composants supplémentaires);
  • la redondance des commandes et des instructions (dans l'architecture ARM, exactement autant de commandes sont fournies que nécessaire pour le travail)
  • Tendances RF dans le domaine de l'Internet des objets (en raison du développement des technologies cloud, les exigences pour les ordinateurs finaux sont réduites, il n'est pas nécessaire d'utiliser des postes de travail puissants, de plus en plus d'informatique se déplace vers le cloud, suffisamment d'appareils comme le «client léger»).

image

Fig. 1 - Architecture ARM

Applications ARM PC


  • «Client léger»;
  • «Poste de travail»;
  • Passerelle IoT;
  • PC intégré;
  • dispositif de surveillance industrielle.

1. Obtenir la distribution AstraLinux


Pour recevoir le kit de distribution, vous devez écrire une lettre de demande à tout partenaire officiel autorisé de l'ONG RusBiTech. Ensuite, vous devrez signer un accord sur la confidentialité et la non-divulgation d'informations et un accord sur la coopération scientifique et technique (si votre entreprise est un développeur de logiciels ou de matériel).

image

Fig. 2 - Notes de version AstraLinux

2. Installer AstraLinux sur un appareil AntexGate


Après avoir reçu le kit de distribution AstraLinux, vous devez l'installer sur l'appareil cible (dans notre cas, il s'agit d'un PC intégré AntexGate). L'instruction officielle nous dit d'utiliser n'importe quel système d'exploitation Linux pour installer AstraLinux sur un ordinateur ARM, mais nous avons décidé de l'essayer sous Windows. Ainsi, nous effectuons la séquence d'actions suivante:

1. Téléchargez et installez le logiciel pour le système d'exploitation Windows.

2. Connectez l'appareil via Micro USB à l'ordinateur.

3. Mettez l'appareil sous tension, Windows devrait maintenant trouver le matériel et installer le pilote.

4. Une fois l'installation du pilote terminée, exécutez le programme.

5. Après quelques secondes, le lecteur eMMC apparaît sous Windows en tant que périphérique de stockage USB.

6. Téléchargez l'utilitaire Win32DiskImager à partir de la page du projet Sourceforge et installez le programme en mode normal.

7. Exécutez le logiciel Win32DiskImager nouvellement installé.

8. Sélectionnez le fichier image AstraLinux que vous avez reçu précédemment.

9. Dans le champ du périphérique, sélectionnez la lettre de lecteur de la carte eMMC. Attention: si vous choisissez le mauvais lecteur, vous pouvez détruire les données du disque dur de votre ordinateur!

10. Cliquez sur "Enregistrer" et attendez la fin de l'enregistrement.

11. Redémarrez l'appareil.

Le redémarrage de l'appareil devrait entraîner le téléchargement de l'image du système d'exploitation AstraLinux depuis eMMC.

3. Utilisation d'Astra Linux


Une fois l'appareil démarré, l'écran d'autorisation apparaît. Dans le champ de connexion, entrez «admin», le mot de passe est également le mot «admin». Une fois l'autorisation réussie, le bureau apparaît (Fig. 3).

image

Fig. 3 - Bureau AstraLinux

La première chose qui attire votre attention est que le bureau est vraiment similaire à Windows, tous les éléments et boîtes de dialogue sont appelés de la manière habituelle ("Panneau de configuration", "Bureau", "Explorateur", "Poste de travail" sur le bureau). Surtout, même Solitaire et Démineur sont installés sur Astra Linux!

image

Fig. 4 - Onglet «Office» dans le menu de démarrage d'AstraLinux

image

Fig. 5 - Onglet «Réseau» dans le menu de démarrage d'AstraLinux

image

Fig. 6 - Onglet Système dans le menu de démarrage d'AstraLinux

image

Fig. 7 - Panneau de configuration AstraLinux

Il convient de noter que pour une utilisation en tant que solutions intégrées, il y a un accès via SSH, via la console Linux, il est également possible d'installer vos paquets Debian préférés (nginx, apache, etc.). Ainsi, pour les anciens utilisateurs de Windows, il existe un bureau familier, et pour les utilisateurs Linux expérimentés et des solutions intégrées - une console.

image

Fig. 8 - Console AstraLinux

Optimisation d'AstraLinux


1. Pour les périphériques avec de faibles performances matérielles, nous vous recommandons d'utiliser un moniteur avec une faible résolution ou de réduire manuellement la résolution dans le fichier /boot/config.txt à 1280x720.

2. Nous vous recommandons également d'installer un utilitaire pour contrôler automatiquement la fréquence du processeur:

sudo apt-get install cpufrequtils 

Nous corrigeons la valeur suivante dans /boot/config.txt :

 force_turbo=1 

3. Par défaut, les référentiels standard sont désactivés dans le système. Pour les activer, vous devez décommenter les trois lignes dans le fichier suivant cd / etc / apt / nano sources.list

image

Fig. 9 - Activation des référentiels standard

Source: https://habr.com/ru/post/fr484866/


All Articles