Лого Сделано у нас
23

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

Использование Astra Linux на встраиваемом компьютере с архитектурой ARM, изображение №1Использование Astra Linux на встраиваемом компьютере с архитектурой ARM, изображение №1 © sun1-95.userapi.com

Новые тенденции с сфере импортозамещения заставляют российские компании переходить на отечественные операционные системы. Одной из таких систем является российская ОС на базе Debian — Astra Linux. В сфере государственных закупок все чаще встречаются требования по использованию отечественного программного обеспечения с сертификатами ФСТЭК, а также его вхождения в реестр отечественного ПО. Хотя стоить отметить, что по закону наличие сертификата ФСТЭК не является обязательным.

Большинство российских операционных систем созданы для использования в режиме «Рабочая станция», то есть фактически это аналоги решений архитектуры x86 для рабочего места сотрудника. Мы же решили установить ОС Astra Linux на архитектуру ARM, с целью использовать ОС российского производства в промышленной сфере, а именно во встраиваемом компьютере AntexGate (не будем сейчас углубляться в преимущества ARM архитектуры над x86).

Почему Мы выбрали ОС Astra Linux?

  1. У них имеется специальный дистрибутив для архитектуры ARM;
  2. Нам понравилось, что у них используется рабочий стол в стиле Windows, для людей привыкших к ОС Windows это важное преимущество при переходе на ОС Linux;
  3. Astra Linux уже используется в государственных компаниях и в министерстве обороны, это означает, что проект будет жить и не вымрет в ближайшее время.

Почему Мы выбрали встраиваемый ПК архитектуры ARM?

  1. энергоэффективность и меньшее тепловыделение (устройства на архитектуре ARM потребляют меньше энергии и сравнительно меньше греются в процессе работы);
  2. небольшие размеры и высокая степень интеграции (на одном кристалле размещается большое количество элементной базы, за счет чего упрощается проектирование системных платы и отпадает необходимости в приобретении большого количества дополнительных компонентов);
  3. неизбыточность команд и инструкций (в архитектуре ARM предусмотрено ровно такое количество команд, которое необходимо для работы)
  4. тенденции РФ в области интернета вещей (из-за развития облачных технологий снижаются требования к конечным компьютерам, отпадает необходимость использовать мощные рабочие станции, всё больше вычислений переезжает в облако, достаточно устройств типа «тонкий клиент»).

Рис. 1 — Архитектура ARMРис. 1 — Архитектура ARM © sun9-57.userapi.com

Рис. 1 — Архитектура ARM

Варианты применения ПК на архитектуре ARM

  • «тонкий клиент»;
  • «рабочая станция»;
  • IoT-шлюз;
  • встраиваемый ПК;
  • устройство для промышленного мониторинга.

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

Для получения дистрибутива необходимо написать письмо-запрос любому официальному авторизованному партнеру НПО «РусБиТех». Далее необходимо будет подписать соглашение о конфиденциальности и неразглашении информации и соглашение о научно-техническом сотрудничестве (если Ваша компания является разработчиком software или hardware).

Рис. 2 — Названия релизов AstraLinuxРис. 2 — Названия релизов AstraLinux © sun9-21.userapi.com

Рис. 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).

Рис. 3 — Рабочий стол AstraLinuxРис. 3 — Рабочий стол AstraLinux © sun9-48.userapi.com

Рис. 3 — Рабочий стол AstraLinux

Первым делом бросается в глаза то, что рабочий стол действительно похож на Windows, все элементы и диалоги называются привычным образом («Панель управления», «Рабочий стол», «Проводник», «Мой компьютер» на рабочем столе). Что немаловажно, на Astra Linux установлены даже «Пасьянс» и «Сапер»!

Рис. 4 — Вкладка «Офис» в меню пуск AstraLinuxРис. 4 — Вкладка «Офис» в меню пуск AstraLinux © sun9-13.userapi.com

Рис. 4 — Вкладка «Офис» в меню пуск AstraLinux

Рис. 5 — Вкладка «Сеть» в меню пуск AstraLinuxРис. 5 — Вкладка «Сеть» в меню пуск AstraLinux © sun9-31.userapi.com

Рис. 5 — Вкладка «Сеть» в меню пуск AstraLinux

Рис. 6 — Вкладка «Системные» в меню пуск AstraLinuxРис. 6 — Вкладка «Системные» в меню пуск AstraLinux © sun9-7.userapi.com

Рис. 6 — Вкладка «Системные» в меню пуск AstraLinux

Рис. 7 — Панель управления AstraLinuxРис. 7 — Панель управления AstraLinux © sun9-1.userapi.com

Рис. 7 — Панель управления AstraLinux

Стоит отметить, что для использования в качестве встраиваемых решений есть доступ по SSH, через Linux консоль, также возможна установка любимых Debian пакетов (nginx, apache и т. д.). Таким образом, для бывших пользователей Windows имеется привычный рабочий стол, а для опытных пользователей Linux и встраиваемых решений — консоль.

Рис. 8 — Консоль AstraLinuxРис. 8 — Консоль AstraLinux © sun9-18.userapi.com

Рис. 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

Рис. 9 — Включение стандартных репозиториевРис. 9 — Включение стандартных репозиториев © sun9-66.userapi.com

Рис. 9 — Включение стандартных репозиториев

  • -3
    Нет аватара Штехель
    06.02.2012:01:29

    управление разрешением и питанием процессора — просто верх удобства, залезьте в текстовый файлик измените нолик на единичку. Браво! Если все остальное настолько же удобно управляется то нафига нужна эта астра, неудобных юниксо подобных систем на ядре линукса вагон и маленькая тележка, именно поэтому в мире использование этих систем в районе статистической погрешности.

    • 1
      Антекс Дом Антекс Дом
      06.02.2012:29:13

      Astra Linux входит в реестр российского ПО, импортозамещение.

      • -2
        Нет аватара Штехель
        06.02.2016:37:46

        Счетная доска так же проходит по средствам вычисления как импортозамещающий продукт? А лопата особенно при масштабировании спокойно импортозаместит трактор или экскаватор ) Браво!

    • 1
      Нет аватара Захарка
      06.02.2012:48:36

      Как бы доля Linux в мире наибольшая среди серверных систем. А касательно удобства — я вообще не понимаю, зачем давать возможность регулировки питания и частоты процессора через ОС, а не на уровне железа.

      • 0
        Нет аватара Штехель
        06.02.2016:31:34

        потому как ОС занимается распределением ресурсов системы, а не железо. Именно потому все версии винды (если не ошибаюсь с 7ки) сами рулят питанием и использованием количества ядер. Так же как и современное ПО пишеться под многоядерные системы и ресурсы выделяет так же ОС .

        C cерверными системами мил человек обычные пользователи не сталкиваются и насколько там кривое и неудобное ПО стоит и как оно управляется их не должно беспокоить и в массе не беспокоит.

        • 2
          Нет аватара Захарка
          06.02.2017:59:37

          А при чем тут распределение ресурсов и управление питанием процессора? В стандартной винде без стороннего ПО вы это не сделаете, а через BIOS — запросто. Автоматическая регулировка питания проводится опять же через BIOS.

          Отредактировано: Захарка~17:59 06.02.20
          • Комментарий удален
            • Комментарий удален
Написать комментарий
Отмена
Для комментирования вам необходимо зарегистрироваться и войти на сайт,