Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Neue Trends im Bereich der Importsubstitution zwingen russische Unternehmen zur Umstellung auf inländische Betriebssysteme. Eines dieser Systeme ist das auf Debian basierende russische Betriebssystem Astra Linux. Im Bereich der öffentlichen Beschaffung gibt es zunehmend Anforderungen an die Nutzung inländischer Software mit FSTEC-Zertifikaten sowie deren Aufnahme in das Register inländischer Software. Es ist jedoch erwähnenswert, dass der Besitz eines FSTEC-Zertifikats laut Gesetz nicht zwingend erforderlich ist.

Die meisten russischen Betriebssysteme sind für die Verwendung im „Workstation“-Modus konzipiert, das heißt, sie sind tatsächlich Analoga von x86-Architekturlösungen für den Arbeitsplatz eines Mitarbeiters. Wir haben uns entschieden, das Astra Linux-Betriebssystem auf der ARM-Architektur zu installieren, um ein in Russland hergestelltes Betriebssystem im industriellen Bereich, nämlich im eingebetteten Computer AntexGate, zu verwenden (wir werden jetzt nicht auf die Vorteile der ARM-Architektur gegenüber x86 eingehen).

Warum haben wir uns für das Betriebssystem Astra Linux entschieden?

  • Sie haben eine spezielle Distribution für die ARM-Architektur;
  • Uns gefiel, dass sie einen Desktop im Windows-Stil verwenden. Für Leute, die mit dem Windows-Betriebssystem vertraut sind, ist dies ein wichtiger Vorteil beim Umstieg auf das Linux-Betriebssystem.
  • Astra Linux wird bereits in staatlichen Unternehmen und im Verteidigungsministerium eingesetzt, was bedeutet, dass das Projekt weiterleben wird und nicht in naher Zukunft aussterben wird.

Warum haben wir uns für einen Embedded-PC mit ARM-Architektur entschieden?

  • Energieeffizienz und geringere Wärmeentwicklung (Geräte mit ARM-Architektur verbrauchen weniger Energie und erwärmen sich im Betrieb relativ weniger);
  • geringe Größe und hoher Integrationsgrad (eine große Anzahl von Komponenten ist auf einem Chip untergebracht, was das Design von Motherboards vereinfacht und den Kauf einer großen Anzahl zusätzlicher Komponenten überflüssig macht);
  • Nicht-Redundanz von Befehlen und Anweisungen (ARM-Architektur stellt genau die Anzahl an Befehlen bereit, die für den Betrieb notwendig sind)
  • Trends in der Russischen Föderation im Bereich des Internets der Dinge (aufgrund der Entwicklung von Cloud-Technologien werden die Anforderungen an Endgeräte reduziert, die Notwendigkeit, leistungsstarke Workstations zu verwenden, entfällt, immer mehr Berechnungen werden in die Cloud verlagert, dünn Client-Geräte sind ausreichend).

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Reis. 1 – ARM-Architektur

Möglichkeiten zur Nutzung von PCs auf Basis der ARM-Architektur

  • "Dünner Kunde";
  • „Arbeitsplatz“;
  • IoT-Gateway;
  • eingebetteter PC;
  • Gerät zur industriellen Überwachung.

1. Bezug der AstraLinux-Distribution

Um das Verteilungskit zu erhalten, müssen Sie ein Anfrageschreiben an einen offiziellen autorisierten Partner von NPO RusBiTech schreiben. Als nächstes müssen Sie eine Vertraulichkeits- und Geheimhaltungsvereinbarung sowie eine Vereinbarung über wissenschaftliche und technische Zusammenarbeit unterzeichnen (wenn Ihr Unternehmen Software- oder Hardwareentwickler ist).

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Reis. 2 – Beschreibung der AstraLinux-Versionen

2. Installation von AstraLinux auf dem AntexGate-Gerät

Nachdem Sie die AstraLinux-Distribution erhalten haben, müssen Sie sie auf dem Zielgerät installieren (in unserem Fall ist es der AntexGate-Embedded-PC). Die offiziellen Anweisungen sagen uns, dass wir ein beliebiges Linux-Betriebssystem verwenden sollen, um AstraLinux auf einem ARM-Computer zu installieren, aber wir haben uns entschieden, es auf einem Windows-Betriebssystem auszuprobieren. Führen wir also die folgende Abfolge von Aktionen aus:

1. Herunterladen und installieren programmierte Sicherheit für das Windows-Betriebssystem.

2. Verbinden Sie das Gerät über Micro-USB mit Ihrem Computer.

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

4. Nachdem die Treiberinstallation abgeschlossen ist, führen Sie das Programm aus.

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

6. Laden Sie das Dienstprogramm Win32DiskImager von der Seite herunter Sourceforge-Projekt und installieren Sie das Programm wie gewohnt.

7. Starten Sie die neu installierte Win32DiskImager-Software.

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

9. Wählen Sie im Gerätefeld den Laufwerksbuchstaben der eMMC-Karte aus. Seien Sie vorsichtig: Wenn Sie das falsche Laufwerk auswählen, können die Daten auf der Festplatte Ihres Computers zerstört werden!

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

11. Starten Sie Ihr Gerät neu.

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

3. Verwendung von Astra Linux

Nach dem Hochfahren des Geräts erscheint der Autorisierungsbildschirm. Geben Sie im Login-Feld „admin“ ein, das Passwort ist ebenfalls das Wort „admin“. Nach erfolgreicher Autorisierung erscheint der Desktop (Abb. 3).

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Reis. 3 – AstraLinux-Desktop

Das erste, was ins Auge fällt, ist, dass der Desktop wirklich wie Windows aussieht, alle Elemente und Dialoge sind in der üblichen Weise benannt („Systemsteuerung“, „Desktop“, „Explorer“, „Arbeitsplatz“ auf dem Desktop). Wichtig ist, dass sogar Solitaire und Minesweeper auf Astra Linux installiert sind!

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Reis. 4 – Registerkarte „Office“ im AstraLinux-Startmenü

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Reis. 5 – Registerkarte „Netzwerk“ im AstraLinux-Startmenü

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Reis. 6 – Registerkarte „System“ im AstraLinux-Startmenü

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Reis. 7 – AstraLinux-Systemsteuerung

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

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Reis. 8 – AstraLinux-Konsole

Optimierung des AstraLinux-Betriebs

1. Bei Geräten mit geringer Hardwareleistung empfehlen wir die Verwendung eines Monitors mit niedriger Auflösung oder die manuelle Reduzierung der Auflösung in der Datei /boot/config.txt bis zu 1280x720.

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

sudo apt-get install cpufrequtils

Wir korrigieren /boot/config.txt folgende Bedeutung:

force_turbo=1

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

Verwendung von Astra Linux auf einem eingebetteten Computer mit ARM-Architektur
Reis. 9 – Standard-Repositorys aktivieren

Source: habr.com

Kommentar hinzufügen