Använder Astra Linux på en inbäddad dator med ARM-arkitektur

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Nya trender inom området importsubstitution tvingar ryska företag att byta till inhemska operativsystem. Ett av sådana system är det ryska operativsystemet baserat på Debian – Astra Linux. Inom området för offentlig upphandling ställs det i allt högre grad krav på användning av inhemsk programvara med FSTEC-certifikat, liksom dess införande i registret över inhemsk programvara. Även om det är värt att notera att enligt lagen är det inte obligatoriskt att ha ett FSTEC-certifikat.

De flesta ryska operativsystem är designade för användning i "Workstation" -läge, det vill säga att de faktiskt är analoger till x86-arkitekturlösningar för en anställds arbetsplats. Vi bestämde oss för att installera Astra Linux OS på ARM-arkitektur, för att använda ett rysktillverkat OS i industrisektorn, nämligen i den inbyggda AntexGate-datorn (vi kommer inte att fördjupa oss i fördelarna med ARM-arkitektur över x86 nu).

Varför valde vi Astra Linux OS?

  • De har en speciell distribution för ARM-arkitekturen;
  • Vi gillade att de använder ett Windows-skrivbord, för personer som är vana vid Windows OS är detta en viktig fördel när man byter till Linux OS;
  • Astra Linux används redan i statligt ägda företag och i försvarsdepartementet, vilket gör att projektet kommer att leva vidare och inte dö ut inom en snar framtid.

Varför valde vi ARM Architecture Embedded PC?

  • energieffektivitet och lägre värmegenerering (ARM-arkitekturenheter förbrukar mindre energi och värms upp relativt mindre under drift);
  • liten storlek och hög grad av integration (ett stort antal komponenter placeras på ett chip, vilket förenklar designen av moderkort och eliminerar behovet av att köpa ett stort antal ytterligare komponenter);
  • icke-redundans av kommandon och instruktioner (ARM-arkitektur ger exakt det antal kommandon som är nödvändiga för drift)
  • trender i Ryska federationen inom området Internet of things (på grund av utvecklingen av molnteknik minskar kraven på slutdatorer, behovet av att använda kraftfulla arbetsstationer elimineras, fler och fler beräkningar flyttar till molnet, tunna klientenheter är tillräckliga).

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Ris. 1 - ARM-arkitektur

Alternativ för att använda datorer baserade på ARM-arkitektur

  • "tunn klient";
  • "arbetsstation";
  • IoT-gateway;
  • inbäddad PC;
  • anordning för industriell övervakning.

1. Skaffa AstraLinux-distributionen

För att få distributionspaketet måste du skriva ett förfrågan till en officiell auktoriserad partner till NPO RusBiTech. Därefter måste du underteckna ett avtal om sekretess och sekretess och ett avtal om vetenskapligt och tekniskt samarbete (om ditt företag är en mjukvaru- eller hårdvaruutvecklare).

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Ris. 2 — Beskrivning av AstraLinux-släpp

2. Installera AstraLinux på AntexGate-enheten

Efter att ha tagit emot AstraLinux-distributionen måste du installera den på målenheten (i vårt fall är det AntexGate inbyggda PC). De officiella instruktionerna säger att vi ska använda vilket Linux OS som helst för att installera AstraLinux på en ARM-dator, men vi bestämde oss för att prova det på Windows OS. Så låt oss utföra följande sekvens av åtgärder:

1. Ladda ner och installera programvara för operativsystemet Windows.

2. Anslut enheten via Micro USB till din dator.

3. Sätt på ström till enheten, Windows bör nu hitta hårdvaran och installera drivrutinen.

4. När installationen av drivrutinen är klar kör du programmet.

5. Efter några sekunder visas eMMC-enheten i Windows som en USB-masslagringsenhet.

6. Ladda ner verktyget Win32DiskImager från sidan Sourceforge-projektet och installera programmet som vanligt.

7. Starta den nyinstallerade programvaran Win32DiskImager.

8. Välj AstraLinux-bildfilen som du fick tidigare.

9. I enhetsfältet väljer du enhetsbeteckningen för eMMC-kortet. Var försiktig: om du väljer fel enhet kan du förstöra data på din dators hårddisk!

10. Klicka på "Record" och vänta tills inspelningen är klar.

11. Starta om enheten.

Om du startar om enheten bör enheten starta upp AstraLinux-operativsystemavbildningen från eMMC.

3. Använda Astra Linux

När enheten har startat upp kommer auktoriseringsskärmen att visas. I inloggningsfältet anger du "admin", lösenordet är också ordet "admin". Efter framgångsrik auktorisering kommer skrivbordet att visas (bild 3).

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Ris. 3 - AstraLinux skrivbord

Det första som fångar ditt öga är att skrivbordet verkligen ser ut som Windows, alla element och dialogrutor namnges på vanligt sätt ("Kontrollpanelen", "Skrivbord", "Utforskaren", "Den här datorn" på skrivbordet). Vad som är viktigt är att även Solitaire och Minesweeper är installerade på Astra Linux!

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Ris. 4 - Fliken "Office" i AstraLinux startmeny

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Ris. 5 - Nätverksfliken i AstraLinux startmeny

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Ris. 6 - Fliken "System" i AstraLinux startmeny

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Ris. 7 - AstraLinux kontrollpanel

Det är värt att notera att för användning som inbäddade lösningar finns åtkomst via SSH, via en Linux-konsol, och det är också möjligt att installera dina favorit Debian-paket (nginx, apache, etc.). Således, för tidigare Windows-användare finns det ett välbekant skrivbord, och för erfarna Linux- och inbyggda lösningar-användare finns det en konsol.

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Ris. 8 — AstraLinux-konsol

Optimering av AstraLinux-drift

1. För enheter med låg hårdvaruprestanda rekommenderar vi att du använder en bildskärm med låg upplösning eller manuellt minska upplösningen i filen /boot/config.txt upp till 1280x720.

2. Vi rekommenderar också att du installerar ett verktyg för att automatiskt styra processorfrekvensen:

sudo apt-get install cpufrequtils

Vi rättar in /boot/config.txt följande betydelse:

force_turbo=1

3. Som standard är standardförråd inaktiverade i systemet. För att aktivera dem måste du avkommentera tre rader i följande fil cd/etc/apt/nano sources.list

Använder Astra Linux på en inbäddad dator med ARM-arkitektur
Ris. 9 - Aktivera standardförråd

Källa: will.com

Lägg en kommentar