Verwenden von Astra Linux auf einem ARM Embedded-Computer

Bild

Neue Trends im Bereich der Importsubstitution zwingen russische Unternehmen zum Umstieg auf einheimische Betriebssysteme. Eines dieser Systeme ist das russische Betriebssystem, das auf Debian - Astra Linux basiert. Im Bereich des öffentlichen Beschaffungswesens werden die Anforderungen an die Verwendung von inländischer Software mit FSTEC-Zertifikaten sowie deren Eintragung in das Register für inländische Software zunehmend erfüllt. Obwohl es erwähnenswert ist, dass die Verfügbarkeit des FSTEC-Zertifikats gesetzlich nicht vorgeschrieben ist.

Die meisten russischen Betriebssysteme sind für die Verwendung im "Workstation" -Modus konzipiert, das heißt, sie sind Analoga von x86-Architekturlösungen für den Arbeitsplatz des Mitarbeiters. Wir haben uns entschieden, Astra Linux OS auf der ARM-Architektur zu installieren, um das in Russland hergestellte Betriebssystem im industriellen Bereich zu verwenden, und zwar auf dem AntexGate-Embedded-Computer (wir werden jetzt nicht auf die Vorteile der ARM-Architektur gegenüber x86 eingehen).

Warum haben wir uns für Astra Linux entschieden?


  • Sie haben eine spezielle Distribution für die ARM-Architektur;
  • Uns hat die Tatsache gefallen, dass sie einen Desktop im Windows-Stil verwenden. Für Benutzer, die an Windows gewöhnt sind, ist dies ein wichtiger Vorteil beim Umstieg auf Linux.
  • Astra Linux wird bereits in staatlichen Unternehmen und im Verteidigungsministerium eingesetzt, was bedeutet, dass das Projekt in naher Zukunft Bestand haben und nicht aussterben wird.

Warum haben wir uns für eine Embedded-PC-Architektur von ARM entschieden?


  • Energieeffizienz und geringere Wärmeabgabe (Geräte, die auf der ARM-Architektur basieren, verbrauchen weniger Energie und erwärmen sich im Betrieb relativ weniger);
  • geringe Größe und hoher Integrationsgrad (eine große Anzahl von Basiselementen befindet sich auf einem Chip, was das Design von Motherboards vereinfacht und den Kauf einer großen Anzahl zusätzlicher Komponenten überflüssig macht);
  • die Redundanz von Befehlen und Anweisungen (in der ARM-Architektur wird genau die Anzahl der Befehle angegeben, die für die Arbeit erforderlich sind)
  • HF-Trends im Bereich des Internets der Dinge (aufgrund der Entwicklung von Cloud-Technologien werden die Anforderungen an Endcomputer reduziert, es müssen keine leistungsfähigen Workstations verwendet werden, immer mehr Computer werden in die Cloud verlagert, es gibt genügend Geräte wie „Thin Client“).

Bild

Abb. 1 - ARM-Architektur

ARM PC-Anwendungen


  • "Thin Client";
  • "Workstation";
  • IoT-Gateway;
  • eingebetteter PC;
  • Gerät zur industriellen Überwachung.

1. Die AstraLinux-Distribution beziehen


Um das Distributionskit zu erhalten, müssen Sie ein Anfrageschreiben an einen offiziellen autorisierten Partner der RusBiTech NGO schreiben. Als Nächstes müssen Sie eine Vereinbarung über die Vertraulichkeit und die Geheimhaltung von Informationen sowie eine Vereinbarung über die wissenschaftliche und technische Zusammenarbeit unterzeichnen (wenn Ihr Unternehmen ein Software- oder Hardwareentwickler ist).

Bild

Abb. 2 - AstraLinux-Versionshinweise

2. Installieren von AstraLinux auf einem AntexGate-Gerät


Nachdem Sie das AstraLinux-Distributionskit erhalten haben, müssen Sie es auf dem Zielgerät installieren (in unserem Fall handelt es sich um einen eingebetteten AntexGate-PC). Die offizielle Anweisung besagt, dass wir jedes Linux-Betriebssystem verwenden sollen, um AstraLinux auf einem ARM-Computer zu installieren. Wir haben uns jedoch entschlossen, es unter Windows zu versuchen. Also führen wir die folgende Abfolge von Aktionen aus:

1. Laden Sie die Software für das Windows-Betriebssystem herunter und installieren Sie sie.

2. Schließen Sie das Gerät über Micro-USB an den Computer an.

3. Schalten Sie das Gerät ein. Jetzt sollte Windows die Hardware finden und den Treiber installieren.

4. Führen Sie das Programm aus, nachdem die Treiberinstallation abgeschlossen ist.

5. Nach einigen Sekunden wird das eMMC-Laufwerk in Windows als USB-Speichergerät angezeigt.

6. Laden Sie das Dienstprogramm Win32DiskImager von der Sourceforge-Projektseite herunter und installieren Sie das Programm im normalen Modus.

7. Führen Sie die neu installierte Win32DiskImager-Software aus.

8. Wählen Sie die AstraLinux-Image-Datei aus, die Sie zuvor erhalten haben.

9. Wählen Sie im Feld Gerät den Laufwerksbuchstaben der eMMC-Karte aus. Vorsicht: Wenn Sie das falsche Laufwerk auswählen, können Sie Daten von der Festplatte Ihres Computers zerstören!

10. Klicken Sie auf „Aufnahme“ und warten Sie, bis die Aufnahme abgeschlossen ist.

11. Starten Sie das Gerät neu.

Ein Neustart des Geräts sollte dazu führen, dass das Gerät das AstraLinux-Betriebssystem-Image von eMMC herunterlädt.

3. Verwenden von Astra Linux


Nach dem Start des Geräts wird der Autorisierungsbildschirm angezeigt. Geben Sie im Anmeldefeld "admin" ein, das Passwort ist auch das Wort "admin". Nach erfolgreicher Autorisierung erscheint der Desktop (Abb. 3).

Bild

Abb. 3 - AstraLinux-Desktop

Als erstes fällt auf, dass der Desktop Windows sehr ähnlich ist und alle Elemente und Dialoge wie gewohnt aufgerufen werden ("Systemsteuerung", "Desktop", "Explorer", "Arbeitsplatz" auf dem Desktop). Wichtig ist, dass auch Solitaire und Minesweeper auf Astra Linux installiert sind!

Bild

Abb. 4 - Registerkarte „Office“ im AstraLinux-Startmenü

Bild

Abb. 5 - Registerkarte "Netzwerk" im AstraLinux-Startmenü

Bild

Abb. 6 - Registerkarte System im AstraLinux-Startmenü

Bild

Abb. 7 - AstraLinux-Systemsteuerung

Es ist erwähnenswert, dass für die Verwendung als eingebettete Lösung der Zugriff über SSH über die Linux-Konsole möglich ist, auch Ihre bevorzugten Debian-Pakete (Nginx, Apache usw.) zu installieren. So gibt es für ehemalige Windows-Benutzer einen vertrauten Desktop und für erfahrene Linux-Benutzer und Embedded-Lösungen eine Konsole.

Bild

Abb. 8 - AstraLinux-Konsole

Optimierung von AstraLinux


1. Für Geräte mit geringer Hardwareleistung empfehlen wir die Verwendung eines Monitors mit geringer Auflösung oder die manuelle Verringerung der Auflösung in der Datei /boot/config.txt auf 1280x720.

2. Wir empfehlen außerdem die Installation eines Dienstprogramms zur automatischen Steuerung der Prozessorfrequenz:

sudo apt-get install cpufrequtils 

Wir korrigieren den folgenden Wert in /boot/config.txt :

 force_turbo=1 

3. Standardmäßig sind Standard-Repositorys im System deaktiviert. Um sie zu aktivieren, müssen Sie die drei Zeilen in der folgenden Datei auskommentieren: cd / etc / apt / nano sources.list

Bild

Abb. 9 - Aktivieren von Standard-Repositorys

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


All Articles