Выкарыстанне 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

Для атрымання дыстрыбутыва неабходна напісаць ліст-запыт любому афіцыйнаму аўтарызаванаму партнёру НВА "РусБіТэх". Далей неабходна будзе падпісаць пагадненне аб канфiдэнцыяльнасцi i невыдаванні iнфармацыi i пагадненне аб навукова-тэхнiчным супрацоўнiцтве (калі Ваша кампанія з'яўляецца распрацоўшчыкам software або hardware).

Выкарыстанне 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 - Укладка «Офіс» у меню пуск AstraLinux

Выкарыстанне Astra Linux на ўбудаваным кампутары з архітэктурай ARM
Мал. 5 — Укладка "Сетка" у меню пуск AstraLinux

Выкарыстанне Astra Linux на ўбудаваным кампутары з архітэктурай ARM
Мал. 6 - Укладка «Сістэмныя» у меню пуск AstraLinux

Выкарыстанне Astra Linux на ўбудаваным кампутары з архітэктурай ARM
Мал. 7 — Панэль кіравання AstraLinux

Варта адзначыць, што для выкарыстання ў якасці ўбудавальных рашэнняў ёсць доступ па SSH, праз Linux кансоль, таксама магчыма ўсталёўка каханых Debian пакетаў (nginx, apache і т.д.). Такім чынам, для былых карыстачоў Windows маецца звыклы працоўны стол, а для дасведчаных карыстачоў Linux і ўбудавальных рашэнняў – кансоль.

Выкарыстанне Astra Linux на ўбудаваным кампутары з архітэктурай ARM
Мал. 8 — Кансоль AstraLinux

Аптымізацыя працы AstraLinux

1. Для прылад з невысокай апаратнай прадукцыйнасцю раім выкарыстоўваць манітор з невысокім дазволам, альбо ўручную зменшыць дазвол у файле /boot/config.txt да 1280х720.

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

Дадаць каментар