Използване на Astra Linux на вградени компютри с архитектура ARM

Използване на Astra Linux на вградени компютри с архитектура ARM
Новите тенденции в сферата на импортозаместителството принуждават руските компании да преминават към местни операционни системи. Един от тези системи е руската ОС на базата на Debian – Astra Linux. В сферата на държавните поръчки все по-често се срещат изисквания за използване на местен софтуер с сертификати от ФСТЕК, както и за включването му в регистъра на местен софтуер. Важно е да се отбележи, че по закон наличието на сертификат на ФСТЕК не е задължително.

Повечето руски операционни системи са създадени за работа в режим „Работна станция“, тоест всъщност това са аналози на решенията с архитектура x86 за работното място на служителя. Ние решихме да инсталираме операционната система Astra Linux на архитектура ARM, с цел да използваме местна ОС в индустриалната сфера, а именно в вграден компютър AntexGate (няма да се задълбочаваме сега в предимствата на архитектура ARM над x86).

Защо избрахме ОС Astra Linux?

  • Те имат специален дистрибутив за архитектура ARM;
  • Хареса ни, че използват работен плот в стил Windows; за хора, свикнали с ОС Windows, това е важно предимство при прехода към ОС Linux;
  • Astra Linux вече се използва в държавни компании и в министерството на отбраната, което означава, че проектът ще продължи да съществува и няма да изчезне в близко време.

Защо избрахме вграден ПК на архитектура ARM?

  • енергийната ефективност и по-ниското топлоотделяне (устройствата на архитектура ARM консумират по-малко енергия и нагряват се сравнително по-малко по време на работа);
  • малките размери и високата степен на интеграция (на един кристал се разполагат много елементи, което опростява проектирането на системни платки и отпада необходимостта от закупуването на голямо количество допълнителни компоненти);
  • неизлишност на командите и инструкциите (в архитектура ARM е предвидено точно толкова команди, колкото са необходими за работа)
  • трендовете в Русия в областта на интернет на нещата (поради развитието на облачните технологии, изискванията към крайни компютри намаляват, отпада необходимостта от мощни работни станции, все повече изчисления преминават в облака, достатъчни са устройства от типа „тънък клиент“).

Използване на Astra Linux на вградени компютри с архитектура ARM
Рис. 1 — Архитектура ARM

Варианти на употреба на ПК с архитектура ARM

  • „тънък клиент“;
  • „работна станция“;
  • IoT шлюз;
  • вградена машина;
  • устройство за индустриален мониторинг.

1. Получаване на дистрибуция на AstraLinux

За да получите дистрибуцията, е необходимо да изпратите писмо-запитване до всеки официален упълномощен партньор на НПО „РусБиТех“. След това ще трябва да подпишете споразумение за конфиденциалност и неразкриване на информация, както и споразумение за научно-техническо сътрудничество (ако вашата компания е разработчик на софтуер или хардуер).

Използване на Astra Linux на вградени компютри с архитектура ARM
Рис. 2 — Описание на версиите на AstraLinux

2. Инсталиране на AstraLinux на устройството AntexGate

След получаване на дистрибуцията на AstraLinux, е необходимо да я инсталирате на целевото устройство (в нашия случай това е вграденото ПК AntexGate). Официалната инструкция указва, че можете да използвате всяка Linux ОС за инсталиране на AstraLinux на ARM компютър, но решихме да опитаме да го направим на Windows ОС. И така, ще извършим следната последователност от действия:

1. Изтеглете и инсталирайте софтуер за операционната система Windows.

2. Свържете устройството чрез Micro USB с компютъра.

3. Включете устройството, сега Windows трябва да открие хардуера и да инсталира драйвера.

4. След завършването на инсталацията на драйвера, стартирайте програмата.

5. След няколко секунди, устройството eMMC ще се появи в Windows като USB хранилище.

6. Изтеглете утилитата Win32DiskImager от страницата на проекта Sourceforge и инсталирайте програмата по стандартен начин.

7. Стартирайте само що установеното софтуерно приложение Win32DiskImager.

8. Изберете образа на AstraLinux, който сте получили по-рано.

9. В полето за устройство изберете буквата на диска с eMMC картата. Внимание: ако изберете неправилен диск, можете да унищожите данните на твърдия диск на компютъра си!

10. Натиснете „Запис“ и изчакайте да завърши записът.

11. Рестартирайте устройството.

Рестартирането на устройството трябва да доведе до зареждането на образа на операционната система AstraLinux от eMMC.

3. Използване на Astra Linux

След като устройството се зареди, ще се появи екран за авторизация. В полето за име на потребител въведете „admin“, а паролата също е „admin“. След успешна авторизация ще се появи работния плот (рис. 3).

Използване на Astra Linux на вградени компютри с архитектура ARM
Рис. 3 — Работен плот на AstraLinux

На първо място, пред очите ни излиза, че работният плот наистина наподобява Windows, всички елементи и диалози са названи по познат начин ("Контролен панел", "Работен плот", "Файлов мениджър", "Моят компютър" на работния плот). Не е маловажно, че в Astra Linux са инсталирани дори "Солитер" и "Сапер"!

Използване на Astra Linux на вградени компютри с архитектура ARM
Рис. 4 — Вкладка "Офис" в менюто "Старт" на Astra Linux

Използване на Astra Linux на вградени компютри с архитектура ARM
Рис. 5 — Вкладка "Мрежа" в менюто "Старт" на Astra Linux

Използване на Astra Linux на вградени компютри с архитектура ARM
Рис. 6 — Вкладка "Системни" в менюто "Старт" на Astra Linux

Използване на Astra Linux на вградени компютри с архитектура ARM
Рис. 7 — Контролен панел на Astra Linux

Трябва да се подчертае, че за използване като вградени решения има достъп по SSH, чрез Linux конзолата, също така може да се инсталират любими Debian пакети (nginx, apache и т.н.). По този начин, за бившите потребители на Windows се предоставя познат работен плот, а за опитните потребители на Linux и вградени решения — конзола.

Използване на Astra Linux на вградени компютри с архитектура ARM
Рис. 8 — Конзола на Astra Linux

Оптимизация на работата на Astra Linux

1. За устройства с ниска хардуерна производителност препоръчваме да използвате монитор с ниско разрешение или ръчно да намалите разрешението в файла /boot/config.txt до 1280x720.

2. Препоръчваме също така да инсталирате утилита за автоматично управление на честотата на процесора:

sudo apt-get install cpufrequtils

Поправяме в /boot/config.txt следната стойност:

force_turbo=1

3. По подразбиране в системата са изключени стандартните хранилища. За да ги включите, е необходимо да разкоментирате три реда в следния файл cd /etc/apt/nano sources.list

Използване на Astra Linux на вградени компютри с архитектура ARM
Рис. 9 — Включване на стандартните хранилища

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster