Arch Linux на Салют-ЭЛ24Д1

Документ описывает:

  • сборку миникомпьютера на базе модулей СнК 1892ВМ14Я;

  • запуск графической среды рабочего стола LXDE;

  • пример по установке браузера Firefox;

  • тестирование драйвера Mali-X11 для аппаратного ускорения OpenGL ES в приложениях Х11.

Документ применим к отладочным модулям (далее — модуль) следующих ревизий:

  • Салют-ЭЛ24Д1 r1.3;

  • Салют-ЭЛ24Д1 r1.4;

  • Салют-ЭЛ24Д1 r1.5;

  • Салют-ЭЛ24Д2 r1.1.

Комплектация

Для настройки графической среды необходим стенд. Состав стенда:

Для сборки миникомпьютера необходимы:

  1. Комплект модуля: модуль, блок питания, SD-карта.

  2. USB-мышь.

  3. USB-клавиатура.

  4. HDMI-монитор с разрешением HD и больше.

  5. Ethernet-кабель (опционально).

  6. Локальная Ethernet-сеть с доступом в Интернет (опционально).

  7. Образ операционной системы Arch Linux arch-mcom-<date>-demo.img.xz не ниже версии 2016.08.

  8. ПК, требования аналогично требованиям в документе Дистрибутив Buildroot.

  9. Устройство для чтения карты памяти microSD.

Подготовка модуля

  1. Прошить SPI флеш-память модуля загрузчиком U-Boot v2016.03.0.1 или выше согласно Прошивка SPI флеш-памяти через BootROM.

  2. Распаковать и прошить образ операционной системы Arch Linux на SD-карту согласно Прошивка SD-карты.

Сборка миникомпьютера

  1. Выключить питание модуля.

  2. Подключить USB-мышь, USB-клавиатуру к соответствующим разъёмам модуля.

  3. Подключить HDMI-монитор к соответствующему разъёму модуля.

  4. Установить SD-карту в соответствующий разъём модуля.

  5. Установить переключатели выбора режима загрузки BOOT на модуле в режим SPI: 1 — ON, 2 — ON, 3 — OFF.

  6. Подключить Ethernet-кабель к локальной сети (опционально).

Запуск и настройка графической среды

Далее все команды вводятся на USB-клавиатуре миникомпьютера.

  1. Подать питание на модуль +12В.

  2. Дождаться приглашения логина в консоли на HDMI-мониторе:

    Arch Linux 4.1.0-00181-gcb5b7ae (ttyS0)
    
    mcom-demo login:
    
  3. Ввести логин «demo» (без кавычек).

  4. Ввести пароль «demo» (без кавычек).

  5. Ввести команду для запуска сервиса менеджера дисплея LXDM:

    sudo systemctl enable lxdm --now
    
  6. Дождаться появления менеджера дисплея LXDM на HDMI-мониторе и войти в систему:

    User: demo
    Password: demo
    

Установка ПО

Установка ПО возможна при наличии сетевого соединения и выхода в Интернет.

Для установки ПО необходимо:

  1. Открыть приложение lxterminal: меню ‣ System Tools ‣ LXTerminal.

  2. Установить переменные окружения прокси-сервера для доступа в Интернет (если применимо):

    export https_proxy=<company-proxy>
    

    где <company-proxy> адрес прокси-сервера через который выполняется доступ в Интернет.

  3. Ввести команду sudo pacman -S firefox --noconfirm для установки пакета Firefox.

    ../../_images/pacman-ff.png

    Рис. 20 Пример установки браузера Firefox

  4. Считать установку завершенной успешно при возвращении управления пользователю без выдачи ошибок.

  5. Запустить браузер: меню ‣ Internet ‣ Firefox.

Тестирование драйвера Mali-X11

Для запуска теста драйвера Mali-X11 необходимо:

  1. Открыть приложение lxterminal: меню ‣ System Tools ‣ LXTerminal.

  2. Ввести команду sudo pacman -S mesa-demos --noconfirm для установки пакета mesa-demos.

  3. Ввести команду для запуска демо-приложения:

    es2gears_x11
    

Критерии прохождения теста:

  • Произошёл запуск окна с заголовком es2gears с изображением вращающихся шестерёнок (см. рисунок Рис. 21).

  • В окно приложения терминала раз в пять секунд выводятся сообщения формата:

    675 frames in 5.0 seconds = 134.892 FPS
    
  • Частота кадров (FPS), выводимая в терминал, составляет не менее 120 кадров в секунду.

../../_images/es2gears-x11.png

Рис. 21 Пример запущенного приложения es2gears для тестирования аппаратного ускорения OpenGL ES