Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur

Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur
Neue Trends im Bereich der Importsubstitution zwingen russische Unternehmen dazu, auf einheimische Betriebssysteme umzusteigen. Eines dieser Systeme ist das russische Betriebssystem Astra Linux, das auf Debian basiert. Im Bereich der öffentlichen Beschaffungen sind zunehmend Anforderungen an die Nutzung einheimischer Software mit Zertifikaten von FSTEC sowie deren Aufnahme in das Register der einheimischen Software zu beobachten. Es sollte jedoch erwÀhnt werden, dass das Vorhandensein eines FSTEC-Zertifikats gesetzlich nicht zwingend erforderlich ist.

Die meisten russischen Betriebssysteme werden fĂŒr den Einsatz im Modus „Arbeitsplatz“ entwickelt, was bedeutet, dass sie faktisch Analoga von Lösungen der x86-Architektur fĂŒr die ArbeitsplĂ€tze der Mitarbeiter sind. Wir haben uns jedoch entschlossen, das Betriebssystem Astra Linux auf einer ARM-Architektur zu installieren, mit dem Ziel, einheimische Software in der Industrie zu verwenden, insbesondere in dem eingebetteten Computer AntexGate (wir wollen jetzt nicht nĂ€her auf die Vorteile der ARM-Architektur gegenĂŒber x86 eingehen).

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

  • Es gibt eine spezielle Distribution fĂŒr die ARM-Architektur;
  • Wir schĂ€tzen, dass ein Windows-Ă€hnlicher Desktop verwendet wird. FĂŒr Personen, die an das Windows-Betriebssystem gewöhnt sind, ist dies ein wichtiges Plus beim Umstieg auf Linux.
  • Astra Linux wird bereits in staatlichen Unternehmen und im Verteidigungsministerium eingesetzt, was bedeutet, dass das Projekt zukunftssicher ist und nicht in naher Zukunft aussterben wird.

Warum haben wir einen Embedded-PC mit ARM-Architektur gewÀhlt?

  • Energieeffizienz und geringere WĂ€rmeentwicklung (GerĂ€te auf ARM-Architektur verbrauchen weniger Energie und erwĂ€rmen sich im Betrieb vergleichsweise weniger);
  • Kompakte GrĂ¶ĂŸen und hohe Integrationsstufen (eine große Anzahl von Bauelementen wird auf einem Chip untergebracht, was das Design der Systemplatinen vereinfacht und die Notwendigkeit des Kaufs vieler zusĂ€tzlicher Komponenten beseitigt);
  • Redundanzfreier Befehlssatz und Instruktionen (die ARM-Architektur umfasst genau die Anzahl an Befehlen, die fĂŒr den Betrieb erforderlich sind)
  • Trends in Russland im Bereich des Internet der Dinge (aufgrund der Entwicklung von Cloud-Technologien werden die Anforderungen an EndgerĂ€te verringert, leistungsstarke Workstations sind nicht mehr erforderlich, immer mehr Berechnungen verlagern sich in die Cloud, es genĂŒgen GerĂ€te wie ein "Thin Client").

Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur
Abb. 1 — ARM-Architektur

Anwendungsvarianten von PCs auf ARM-Architektur

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

1. Erhalt des AstraLinux-Distributionspakets

Um das Distributionspaket zu erhalten, senden Sie eine Anfrage an einen offiziellen autorisierten Partner der NPO "RusBiTech". Danach mĂŒssen Sie eine Vertraulichkeitsvereinbarung und eine Vereinbarung ĂŒber wissenschaftlich-technische Zusammenarbeit unterzeichnen (wenn Ihr Unternehmen Software oder Hardware entwickelt).

Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur
Abb. 2 — Beschreibung der AstraLinux-Versionen

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

Nachdem Sie das AstraLinux-Distribution erhalten haben, mĂŒssen Sie es auf das ZielgerĂ€t installieren (in unserem Fall den Embedded-PC AntexGate). Die offizielle Anleitung besagt, dass wir jedes Linux-Betriebssystem fĂŒr die Installation von AstraLinux auf einem ARM-Computer verwenden können, aber wir haben beschlossen, es auf Windows auszuprobieren. Folgendes Vorgehen ist erforderlich:

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

2. Verbinden Sie das GerĂ€t ĂŒber Micro-USB mit dem Computer.

3. Versorgen Sie das GerÀt mit Strom, Windows sollte nun die Hardware erkennen und den Treiber installieren.

4. Nach Abschluss der Treiberinstallation starten Sie das Programm.

5. Nach wenigen Sekunden wird der eMMC-Speicher in Windows als USB-SpeichergerÀt angezeigt.

6. Laden Sie das Tool Win32DiskImager von der Sourceforge-Projektseite und installieren Sie das Programm im Standardmodus.

7. Starten Sie die soeben installierte Software Win32DiskImager.

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

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

10. Klicken Sie auf „Speichern“ und warten Sie, bis der Vorgang abgeschlossen ist.

11. Starten Sie das GerÀt neu.

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

3. Verwendung von Astra Linux

Nach dem Start des GerĂ€ts wird der Anmeldebildschirm angezeigt. Im Feld fĂŒr den Benutzernamen geben wir „admin“ ein, das Passwort ist ebenfalls „admin“. Nach erfolgreicher Anmeldung erscheint der Desktop (Abb. 3).

Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur
Abb. 3 – Desktop von AstraLinux

ZunĂ€chst fĂ€llt auf, dass der Desktop tatsĂ€chlich wie Windows aussieht; alle Elemente und Dialoge sind vertraut benannt („Systemsteuerung“, „Desktop“, „Dateiexplorer“, „Mein Computer“ auf dem Desktop). Bemerkenswert ist, dass auf Astra Linux sogar „Solitaire“ und „Minesweeper“ installiert sind!

Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur
Abb. 4 – Registerkarte „BĂŒro“ im StartmenĂŒ von AstraLinux

Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur
Abb. 5 – Registerkarte „Netzwerk“ im StartmenĂŒ von AstraLinux

Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur
Abb. 6 – Registerkarte „System“ im StartmenĂŒ von AstraLinux

Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur
Abb. 7 – Systemsteuerung von AstraLinux

Es ist erwĂ€hnenswert, dass fĂŒr die Verwendung als Embedded-Lösungen der Zugang ĂŒber SSH, sowie ĂŒber die Linux-Konsole verfĂŒgbar ist. Außerdem ist die Installation beliebter Debian-Pakete (nginx, apache usw.) möglich. Dadurch haben ehemalige Windows-Nutzer eine gewohnte Desktop-OberflĂ€che und erfahrene Linux-Nutzer und Embedded-Entwickler können die Konsole nutzen.

Verwendung von Astra Linux auf eingebetteten Computern mit ARM-Architektur
Abb. 8 — AstraLinux-Konsole

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 verringern. /boot/config.txt auf 1280x720.

2. Zudem empfehlen wir die Installation eines Tools zur automatischen Verwaltung der Prozessorfrequenz:

sudo apt-get install cpufrequtils

Ändern Sie in /boot/config.txt den folgenden Wert:

force_turbo=1

3. Standard-Repositories sind im System standardmĂ€ĂŸig 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 eingebetteten Computern mit ARM-Architektur
Abb. 9 — Aktivierung der Standard-Repositories

Quelle: habr.com

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster