Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Les nouvelles tendances dans le domaine de la substitution des importations obligent les entreprises russes à passer à des 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, il existe de plus en plus d'exigences concernant l'utilisation de logiciels nationaux avec des certificats FSTEC, ainsi que leur inscription au registre des logiciels nationaux. Il convient toutefois de noter que, selon la loi, il n'est pas obligatoire d'avoir un certificat FSTEC.

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

Pourquoi avons-nous choisi le système d'exploitation Astra Linux ?

  • Ils ont une distribution spéciale pour l'architecture ARM ;
  • Nous avons apprécié qu'ils utilisent un bureau de style Windows, pour les personnes habituées au système d'exploitation Windows, c'est un avantage important lors du passage au système d'exploitation 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 perdurera et ne s'éteindra pas dans un avenir proche.

Pourquoi avons-nous choisi le PC embarqué avec architecture ARM ?

  • efficacité énergétique et génération de chaleur moindre (les appareils à architecture ARM consomment moins d'énergie et chauffent relativement moins pendant le fonctionnement) ;
  • petite taille et degré élevé d'intégration (un grand nombre de composants sont placés sur une seule puce, ce qui simplifie la conception des cartes mères et élimine le besoin d'acheter un grand nombre de composants supplémentaires) ;
  • non-redondance des commandes et instructions (l'architecture ARM fournit exactement le nombre de commandes nécessaires au fonctionnement)
  • tendances en Fédération de Russie dans le domaine de l'Internet des objets (en raison du développement des technologies cloud, les exigences en matière d'ordinateurs finaux sont réduites, la nécessité d'utiliser des postes de travail puissants est éliminée, de plus en plus de calculs sont migrés vers le cloud, mince les appareils clients sont suffisants).

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Riz. 1 - Architecture ARM

Options d'utilisation de PC basés sur l'architecture ARM

  • « client léger » ;
  • « poste de travail » ;
  • Passerelle IoT ;
  • PC embarqué ;
  • dispositif de surveillance industrielle.

1. Obtention de la distribution AstraLinux

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

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Riz. 2 — Description des versions d'AstraLinux

2. Installation d'AstraLinux sur l'appareil AntexGate

Après avoir reçu la distribution AstraLinux, vous devez l'installer sur l'appareil cible (dans notre cas, il s'agit du PC embarqué AntexGate). Les instructions officielles nous indiquent 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 sur le système d'exploitation Windows. Effectuons donc la séquence d'actions suivante :

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

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

3. Mettez le périphérique 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îtra dans Windows en tant que périphérique de stockage de masse USB.

6. Téléchargez l'utilitaire Win32DiskImager à partir de la page Projet Sourceforge et installez le programme comme d'habitude.

7. Lancez le logiciel Win32DiskImager nouvellement installé.

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

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

10. Cliquez sur « Enregistrer » et attendez que l'enregistrement soit terminé.

11. Redémarrez votre appareil.

Le redémarrage de l'appareil devrait amener l'appareil à démarrer l'image du système d'exploitation AstraLinux à partir de l'eMMC.

3. Utiliser Astra Linux

Après le démarrage de l'appareil, l'écran d'autorisation apparaîtra. Dans le champ de connexion, saisissez « admin », le mot de passe est également le mot « admin ». Après une autorisation réussie, le bureau apparaîtra (Fig. 3).

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Riz. 3 - Bureau AstraLinux

La première chose qui attire l'attention est que le bureau ressemble vraiment à Windows, tous les éléments et boîtes de dialogue sont nommés de la manière habituelle (« Panneau de configuration », « Bureau », « Explorateur », « Poste de travail » sur le bureau). Ce qui est important, c'est que même Solitaire et Minesweeper sont installés sur Astra Linux !

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Riz. 4 - Onglet « Office » dans le menu démarrer d'AstraLinux

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Riz. 5 - Onglet Réseau dans le menu Démarrer d'AstraLinux

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Riz. 6 - Onglet « Système » dans le menu démarrer d'AstraLinux

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Riz. 7 - Panneau de configuration AstraLinux

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

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Riz. 8 — Console AstraLinux

Optimisation du fonctionnement d'AstraLinux

1. Pour les appareils dotés de faibles performances matérielles, nous vous recommandons d'utiliser un moniteur à faible résolution ou de réduire manuellement la résolution dans le fichier. /boot/config.txt jusqu'à 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 dans /boot/config.txt la signification suivante :

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 trois lignes dans le fichier suivant cd/etc/apt/nano sources.list

Utiliser Astra Linux sur un ordinateur embarqué avec architecture ARM
Riz. 9 - Activation des référentiels standards

Source: habr.com

Ajouter un commentaire