Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Die neuen Trends im Bereich der Importersatz schaffen Anreize fĂŒr russische Unternehmen, auf einheimische Betriebssysteme umzusteigen. Eines dieser Systeme ist das russische Betriebssystem auf Basis von Debian – Astra Linux. Im Bereich der öffentlichen AuftrĂ€ge treffen zunehmend Anforderungen an die Verwendung von einheimischer Software mit FSTEK-Zertifikaten sowie deren Aufnahme in das Register einheimischer Software. Es ist jedoch zu beachten, dass das Vorhandensein eines FSTEK-Zertifikats gesetzlich nicht verpflichtend ist.

Die meisten russischen Betriebssysteme sind fĂŒr den Betrieb im Modus „Arbeitsplatz“ konzipiert, das heißt, sie sind im Wesentlichen Entsprechungen von x86-Architektur-Lösungen fĂŒr den Arbeitsplatz eines Mitarbeiters. Wir haben beschlossen, das Betriebssystem Astra Linux auf ARM-Architektur zu installieren, um ein russisch hergestelltes Betriebssystem im industriellen Sektor zu nutzen, insbesondere in dem eingebetteten Computer AntexGate (darĂŒber hinaus wollen wir uns nicht nĂ€her mit den Vorteilen der ARM-Architektur im Vergleich zu x86 beschĂ€ftigen).

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 eine Windows-Stil-OberflĂ€che verwenden, was fĂŒr Menschen, die an das Betriebssystem Windows gewöhnt sind, ein wichtiges Plus beim Umstieg auf das Betriebssystem Linux darstellt;
  • Astra Linux wird bereits in staatlichen Unternehmen und im Verteidigungsministerium eingesetzt, was bedeutet, dass das Projekt lebendig sein wird und nicht in naher Zukunft aussterben wird.

Warum haben wir uns fĂŒr den eingebetteten PC mit ARM-Architektur entschieden?

  • Energieeffizienz und geringere WĂ€rmeentwicklung (GerĂ€te auf ARM-Architektur verbrauchen weniger Energie und erwĂ€rmen sich vergleichsweise weniger wĂ€hrend des Betriebs);
  • Kompakte Abmessungen und hohe Integrationsdichte (auf einem Chip wird eine große Anzahl von Bauelementen untergebracht, was die Gestaltung der Systemplatinen vereinfacht und die Notwendigkeit reduziert, eine große Anzahl zusĂ€tzlicher Komponenten zu erwerben);
  • Redundanzfreies Befehl- und Instruktionsset (in der ARM-Architektur ist genau die Anzahl von Befehlen vorgesehen, die fĂŒr den Betrieb notwendig ist)
  • Trends in Russland im Bereich des Internets der Dinge (aufgrund der Entwicklung von Cloud-Technologien sinken die Anforderungen an die EndgerĂ€te, es besteht keine Notwendigkeit mehr, leistungsstarke Arbeitsstationen zu verwenden, immer mehr Berechnungen wandern in die Cloud, GerĂ€te wie „Thin Clients“ sind ausreichend).

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Abb. 1 — ARM-Architektur

Anwendungsmöglichkeiten von PCs mit ARM-Architektur

  • „Thin Client“;
  • „Arbeitsstation“;
  • IoT-Gateway;
  • eingebetteter PC;
  • GerĂ€t fĂŒr industrielle Überwachung.

1. Beschaffung des AstraLinux-Distributionspakets

Um das Distributionspaket zu erhalten, muss ein Anfragebrief an einen autorisierten Partner von NPO „RusBiTech“ geschickt werden. Danach muss eine Vertraulichkeits- und Geheimhaltungsvereinbarung sowie eine Vereinbarung ĂŒber die wissenschaftlich-technische Zusammenarbeit (falls Ihr Unternehmen Software oder Hardware entwickelt) unterzeichnet werden.

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Abb. 2 — Beschreibung der AstraLinux-Versionen

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

Nach Erhalt des AstraLinux-Distributionspakets muss dieses auf das ZielgerĂ€t installiert werden (in unserem Fall ist dies der eingebettete PC AntexGate). Die offizielle Anleitung besagt, dass jede Linux-OS zur Installation von AstraLinux auf ARM-Computern verwendet werden kann, aber wir haben beschlossen, es unter Windows auszuprobieren. FĂŒhren wir also die folgende Reihenfolge der Schritte durch:

1. Laden Sie herunter und installieren Sie Software fĂŒr das Betriebssystem Windows.

2. Schließen Sie das GerĂ€t ĂŒber Micro USB an den Computer an.

3. Schalten Sie das GerÀt ein, Windows sollte die Hardware erkennen und den Treiber installieren.

4. Starten Sie nach Abschluss der Treiberinstallation das Programm.

5. Nach wenigen Sekunden sollte das eMMC-Laufwerk in Windows als USB-SpeichergerÀt angezeigt werden.

6. Laden Sie das Win32DiskImager-Dienstprogram von der Seite des Sourceforge-Projekts und installieren Sie das Programm im normalen Modus.

7. Starten Sie die gerade installierte Software Win32DiskImager.

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

9. WÀhlen Sie im GerÀtefeld den Laufwerksbuchstaben des eMMC-Karten. Seien Sie vorsichtig: Wenn Sie das falsche Laufwerk auswÀhlen, können Sie die Daten von der Festplatte Ihres Computers löschen!

10. Klicken Sie auf „Schreiben“ und warten Sie, bis der Schreibvorgang abgeschlossen ist.

11. Starten Sie das GerÀt neu.

Der Neustart des GerĂ€ts sollte dazu fĂŒhren, dass das GerĂ€t das AstraLinux-Betriebssystem-Image von der eMMC lĂ€dt.

3. Verwendung von Astra Linux

Nach dem Booten des GerĂ€ts erscheint der Anmeldebildschirm. Geben Sie im Login-Feld „admin“ ein, das Passwort ist ebenfalls das Wort „admin“. Nach erfolgreicher Anmeldung erscheint der Desktop (Abb. 3).

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Abb. 3 — AstraLinux-Desktop

Zuerst fĂ€llt auf, dass der Desktop tatsĂ€chlich wie Windows aussieht, alle Elemente und Dialoge heißen gewohnt („Systemsteuerung“, „Desktop“, „Explorer“, „Mein Computer“ auf dem Desktop). Nicht unwichtig ist, dass auf Astra Linux sogar „Solitaire“ und „Minesweeper“ installiert sind!

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Abb. 4 — Registerkarte „BĂŒro“ im StartmenĂŒ von AstraLinux

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Abb. 5 — Registerkarte „Netzwerk“ im StartmenĂŒ von AstraLinux

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Abb. 6 — Registerkarte „System“ im StartmenĂŒ von AstraLinux

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Abb. 7 — Systemsteuerung von AstraLinux

Es ist erwĂ€hnenswert, dass es fĂŒr den Einsatz als Embedded-Lösungen Zugang ĂŒber SSH, ĂŒber die Linux-Konsole gibt, zudem ist die Installation beliebter Debian-Pakete (nginx, apache usw.) möglich. So haben frĂŒhere Windows-Nutzer einen vertrauten Desktop, wĂ€hrend erfahrene Linux-Nutzer und Embedded-Lösungen die Konsole nutzen können.

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Abb. 8 — Konsole von AstraLinux

Optimierung der Leistung von AstraLinux

1. FĂŒr GerĂ€te mit geringer Hardware-Leistung empfehlen wir, einen Monitor mit niedrigerer Auflösung zu verwenden oder die Auflösung manuell in der Datei zu reduzieren /boot/config.txt auf bis zu 1280x720.

2. Wir empfehlen auch die Installation eines Dienstprogramms zur automatischen Steuerung der Prozessorfrequenz:

sudo apt-get install cpufrequtils

Wir korrigieren den /boot/config.txt nÀchsten Wert:

force_turbo=1

3. StandardmĂ€ĂŸig sind in der System die Standardrepositorys deaktiviert. Um sie zu aktivieren, mĂŒssen drei Zeilen in der folgenden Datei entkommentiert werden cd /etc/apt/nano sources.list

Verwendung von Astra Linux auf einem Embedded Computer mit ARM-Architektur.
Abb. 9 — Aktivierung der Standardrepositories

Quelle: habr.com

60GB SSD 8Gb DDR4