Astra Linux gebruiken op een embedded computer met ARM-architectuur

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Nieuwe trends op het gebied van importsubstitutie dwingen Russische bedrijven om over te stappen op binnenlandse besturingssystemen. Een van dergelijke systemen is het Russische besturingssysteem gebaseerd op Debian – Astra Linux. Op het gebied van overheidsopdrachten worden er steeds meer eisen gesteld aan het gebruik van binnenlandse software met FSTEC-certificaten, evenals aan de opname ervan in het register van binnenlandse software. Al is het vermeldenswaard dat het hebben van een FSTEC-certificaat volgens de wet niet verplicht is.

De meeste Russische besturingssystemen zijn ontworpen voor gebruik in de "Werkstation" -modus, dat wil zeggen dat ze in feite analogen zijn van x86-architectuuroplossingen voor de werkplek van een werknemer. We hebben besloten om het Astra Linux OS op ARM-architectuur te installeren, om een ​​Russisch gemaakt besturingssysteem in de industriële sector te kunnen gebruiken, namelijk in de AntexGate embedded computer (we zullen nu niet ingaan op de voordelen van ARM-architectuur ten opzichte van x86).

Waarom hebben we voor Astra Linux OS gekozen?

  • Ze hebben een speciale distributie voor de ARM-architectuur;
  • We vonden het leuk dat ze een Windows-stijl desktop gebruiken, voor mensen die gewend zijn aan Windows OS is dit een belangrijk voordeel bij het overstappen naar Linux OS;
  • Astra Linux wordt al gebruikt bij staatsbedrijven en bij het ministerie van Defensie, wat betekent dat het project zal voortleven en in de nabije toekomst niet zal uitsterven.

Waarom we voor een ARM Architecture Embedded PC hebben gekozen?

  • energie-efficiëntie en lagere warmteontwikkeling (apparaten met ARM-architectuur verbruiken minder energie en worden relatief minder warm tijdens bedrijf);
  • klein formaat en hoge mate van integratie (een groot aantal componenten wordt op één chip geplaatst, wat het ontwerp van moederborden vereenvoudigt en de noodzaak elimineert om een ​​groot aantal extra componenten aan te schaffen);
  • niet-redundantie van opdrachten en instructies (ARM-architectuur biedt precies het aantal opdrachten dat nodig is voor de werking)
  • trends in de Russische Federatie op het gebied van het internet der dingen (door de ontwikkeling van cloudtechnologieën worden de vereisten voor eindcomputers verminderd, de noodzaak om krachtige werkstations te gebruiken geëlimineerd, steeds meer berekeningen verplaatsen zich naar de cloud, dunne clientapparaten zijn voldoende).

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Rijst. 1 - ARM-architectuur

Opties voor het gebruik van pc's op basis van ARM-architectuur

  • “thin-client”;
  • "werkplek";
  • IoT-gateway;
  • ingebedde pc;
  • apparaat voor industriële monitoring.

1. Het verkrijgen van de AstraLinux-distributie

Om de distributiekit te ontvangen, moet u een verzoekbrief schrijven aan een officiële geautoriseerde partner van NPO RusBiTech. Vervolgens moet u een vertrouwelijkheids- en geheimhoudingsovereenkomst en een overeenkomst over wetenschappelijke en technische samenwerking ondertekenen (als uw bedrijf een software- of hardwareontwikkelaar is).

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Rijst. 2 — Beschrijving van AstraLinux-releases

2. AstraLinux installeren op het AntexGate-apparaat

Nadat u de AstraLinux-distributie heeft ontvangen, moet u deze op het doelapparaat installeren (in ons geval is dit de AntexGate embedded pc). De officiële instructies vertellen ons dat we elk Linux-besturingssysteem moeten gebruiken om AstraLinux op een ARM-computer te installeren, maar we besloten het op Windows OS te proberen. Laten we dus de volgende reeks acties uitvoeren:

1. Downloaden en installeren programmovee verzekering voor het Windows-besturingssysteem.

2. Sluit het apparaat via micro-USB aan op uw computer.

3. Schakel het apparaat in. Windows zou nu de hardware moeten vinden en het stuurprogramma moeten installeren.

4. Nadat de installatie van het stuurprogramma is voltooid, voert u het programma uit.

5. Na een paar seconden verschijnt de eMMC-drive in Windows als een USB-apparaat voor massaopslag.

6. Download het hulpprogramma Win32DiskImager van de pagina Sourceforge-project en installeer het programma zoals gewoonlijk.

7. Start de nieuw geïnstalleerde Win32DiskImager-software.

8. Selecteer het AstraLinux-afbeeldingsbestand dat u eerder hebt ontvangen.

9. Selecteer in het apparaatveld de stationsletter van de eMMC-kaart. Wees voorzichtig: als u de verkeerde schijf selecteert, kunt u de gegevens op de harde schijf van uw computer vernietigen!

10. Klik op “Opnemen” en wacht tot de opname voltooid is.

11. Start uw apparaat opnieuw op.

Als u het apparaat opnieuw opstart, zou het apparaat de image van het AstraLinux-besturingssysteem moeten opstarten vanaf de eMMC.

3. Astra Linux gebruiken

Nadat het apparaat is opgestart, verschijnt het autorisatiescherm. Voer in het inlogveld “admin” in, het wachtwoord is ook het woord “admin”. Na succesvolle autorisatie verschijnt het bureaublad (Fig. 3).

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Rijst. 3 - AstraLinux-bureaublad

Het eerste dat opvalt is dat het bureaublad er echt uitziet als Windows, alle elementen en dialoogvensters hebben de gebruikelijke naam ("Configuratiescherm", "Bureaublad", "Verkenner", "Mijn computer" op het bureaublad). Wat belangrijk is, is dat zelfs Solitaire en Mijnenveger op Astra Linux zijn geïnstalleerd!

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Rijst. 4 - Tabblad “Office” in het AstraLinux-startmenu

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Rijst. 5 - Tabblad Netwerk in het AstraLinux-startmenu

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Rijst. 6 - Tabblad “Systeem” in het AstraLinux-startmenu

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Rijst. 7 - AstraLinux-configuratiescherm

Het is vermeldenswaard dat er voor gebruik als embedded oplossingen toegang is via SSH, via een Linux-console, en dat het ook mogelijk is om je favoriete Debian-pakketten (nginx, apache, etc.) te installeren. Voor voormalige Windows-gebruikers is er dus een vertrouwde desktop, en voor ervaren Linux- en embedded-oplossingengebruikers is er een console.

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Rijst. 8 — AstraLinux-console

Optimalisatie van de werking van AstraLinux

1. Voor apparaten met lage hardwareprestaties raden we aan een monitor met een lage resolutie te gebruiken, of de resolutie in het bestand handmatig te verlagen /boot/config.txt tot 1280x720.

2. We raden ook aan een hulpprogramma te installeren om de processorfrequentie automatisch te regelen:

sudo apt-get install cpufrequtils

Wij corrigeren erin /boot/config.txt de volgende betekenis:

force_turbo=1

3. Standaardrepository's zijn standaard uitgeschakeld in het systeem. Om ze in te schakelen, moet u de commentaartekens op drie regels in het volgende bestand verwijderen cd/etc/apt/nanosources.list

Astra Linux gebruiken op een embedded computer met ARM-architectuur
Rijst. 9 - Standaardrepository's inschakelen

Bron: www.habr.com

Voeg een reactie