Utilizzo di Astra Linux su un computer embedded con architettura ARM

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Le nuove tendenze nel campo della sostituzione delle importazioni costringono le aziende russe a passare ai sistemi operativi nazionali. Uno di questi sistemi è il sistema operativo russo basato su Debian – Astra Linux. Nel campo degli appalti pubblici, ci sono sempre più requisiti per l'uso di software domestico con certificati FSTEC, nonché la sua inclusione nel registro del software domestico. Anche se vale la pena notare che, secondo la legge, avere un certificato FSTEC non è obbligatorio.

La maggior parte dei sistemi operativi russi sono progettati per l'uso in modalità "Workstation", ovvero sono, in effetti, analoghi alle soluzioni di architettura x86 per il posto di lavoro di un dipendente. Abbiamo deciso di installare il sistema operativo Astra Linux sull'architettura ARM, in modo da utilizzare un sistema operativo di fabbricazione russa nel settore industriale, vale a dire nel computer embedded AntexGate (non approfondiremo ora i vantaggi dell'architettura ARM rispetto a x86).

Perché abbiamo scelto il sistema operativo Astra Linux?

  • Hanno una distribuzione speciale per l'architettura ARM;
  • Ci è piaciuto il fatto che utilizzino un desktop in stile Windows, per le persone abituate al sistema operativo Windows questo è un vantaggio importante quando si passa al sistema operativo Linux;
  • Astra Linux è già utilizzato nelle aziende statali e nel Ministero della Difesa, il che significa che il progetto continuerà a vivere e non si estinguerà nel prossimo futuro.

Perché abbiamo scelto il PC integrato con architettura ARM?

  • efficienza energetica e minore generazione di calore (i dispositivi con architettura ARM consumano meno energia e si riscaldano relativamente meno durante il funzionamento);
  • dimensioni ridotte e alto grado di integrazione (un gran numero di componenti sono posizionati su un chip, il che semplifica la progettazione delle schede madri ed elimina la necessità di acquistare un gran numero di componenti aggiuntivi);
  • non ridondanza di comandi e istruzioni (l'architettura ARM fornisce esattamente il numero di comandi necessari per il funzionamento)
  • tendenze nella Federazione Russa nel campo dell'Internet delle cose (a causa dello sviluppo delle tecnologie cloud, i requisiti per i computer finali si riducono, viene eliminata la necessità di utilizzare potenti postazioni di lavoro, sempre più calcoli si spostano nel cloud, sottili i dispositivi client sono sufficienti).

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Riso. 1 - Architettura ARM

Opzioni per l'utilizzo di PC basati su architettura ARM

  • “client sottile”;
  • "postazione di lavoro";
  • gateway IoT;
  • PC incorporato;
  • dispositivo per il monitoraggio industriale.

1. Ottenere la distribuzione AstraLinux

Per ricevere il kit di distribuzione, è necessario scrivere una lettera di richiesta a qualsiasi partner ufficiale autorizzato di NPO RusBiTech. Successivamente, dovrai firmare un accordo di riservatezza e non divulgazione e un accordo di cooperazione scientifica e tecnica (se la tua azienda è uno sviluppatore di software o hardware).

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Riso. 2 — Descrizione delle versioni di AstraLinux

2. Installazione di AstraLinux sul dispositivo AntexGate

Dopo aver ricevuto la distribuzione AstraLinux, è necessario installarla sul dispositivo di destinazione (nel nostro caso si tratta del PC integrato AntexGate). Le istruzioni ufficiali ci dicono di utilizzare qualsiasi sistema operativo Linux per installare AstraLinux su un computer ARM, ma abbiamo deciso di provarlo su sistema operativo Windows. Quindi, eseguiamo la seguente sequenza di azioni:

1. Scarica e installa garanzia del programma per il sistema operativo Windows.

2. Collega il dispositivo tramite Micro USB al computer.

3. Alimentare il dispositivo. Windows dovrebbe ora trovare l'hardware e installare il driver.

4. Una volta completata l'installazione del driver, eseguire il programma.

5. Dopo alcuni secondi l'unità eMMC verrà visualizzata in Windows come dispositivo di archiviazione di massa USB.

6. Scarica l'utilità Win32DiskImager dalla pagina Progetto Sourceforge e installa il programma come al solito.

7. Avviare il software Win32DiskImager appena installato.

8. Seleziona il file immagine AstraLinux che hai ricevuto in precedenza.

9. Nel campo del dispositivo selezionare la lettera dell'unità della scheda eMMC. Fai attenzione: se selezioni l'unità sbagliata, potresti distruggere i dati presenti sul disco rigido del tuo computer!

10. Fare clic su "Registra" e attendere il completamento della registrazione.

11. Riavvia il dispositivo.

Il riavvio del dispositivo dovrebbe far sì che il dispositivo avvii l'immagine del sistema operativo AstraLinux da eMMC.

3. Utilizzo di Astra Linux

Dopo l'avvio del dispositivo, verrà visualizzata la schermata di autorizzazione. Nel campo login inserisci “admin”, la password è anche la parola “admin”. Dopo aver effettuato con successo l'autorizzazione, verrà visualizzato il desktop (Fig. 3).

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Riso. 3 - Desktop AstraLinux

La prima cosa che attira la tua attenzione è che il desktop assomiglia davvero a Windows, tutti gli elementi e le finestre di dialogo sono nominati nel solito modo ("Pannello di controllo", "Desktop", "Esplora", "Risorse del computer" sul desktop). L’importante è che anche Solitario e Campo minato siano installati su Astra Linux!

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Riso. 4 - Scheda “Office” nel menu di avvio di AstraLinux

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Riso. 5 - Scheda Rete nel menu di avvio di AstraLinux

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Riso. 6 - Scheda “Sistema” nel menu di avvio di AstraLinux

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Riso. 7 - Pannello di controllo di AstraLinux

Vale la pena notare che per l'utilizzo come soluzioni embedded è possibile accedere tramite SSH, tramite una console Linux, ed è anche possibile installare i pacchetti Debian preferiti (nginx, apache, ecc.). Pertanto, per gli ex utenti Windows c'è un desktop familiare e per gli utenti esperti di Linux e soluzioni integrate c'è una console.

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Riso. 8 — Console AstraLinux

Ottimizzazione del funzionamento di AstraLinux

1. Per i dispositivi con prestazioni hardware ridotte, si consiglia di utilizzare un monitor con una risoluzione bassa o di ridurre manualmente la risoluzione nel file /boot/config.txt fino a 1280x720.

2. Raccomandiamo inoltre di installare un'utilità per controllare automaticamente la frequenza del processore:

sudo apt-get install cpufrequtils

Correggiamo /boot/config.txt il seguente significato:

force_turbo=1

3. Per impostazione predefinita, i repository standard sono disabilitati nel sistema. Per abilitarli è necessario rimuovere il commento da tre righe nel file seguente cd/etc/apt/nano sorgenti.list

Utilizzo di Astra Linux su un computer embedded con architettura ARM
Riso. 9 - Abilitazione dei repository standard

Fonte: habr.com

Aggiungi un commento