Baikal-M

Материал из ALT Linux Wiki
Версия от 15:01, 6 августа 2020; 88.147.173.230 (обсуждение) (упомянул о беде с датой/временем)
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

На данный момент страничка описывает выпуск ALT Workstation 9.1 для системной платы mITX на основе процессора "Байкал-М" (модель ВЕ-М1000) производства "Байкал Электроникс".

Перед началом установки

На плате должен быть прошит firmware из SDK-M-4.3 или SDK-M-4.2. С более старыми версиями прошивки эту инструкцию использовать не следует. Окирпичить плату вряд ли выйдет, но времени и нервов потратите много.

На глазок версию прошивки можно определить так:

  • Если секунд через 20 после включения отображается большой (во весь экран) логотип Байкал Электроникс, значит, это прошивка из SDK-M-4.2 или новее
  • Если почти сразу после включения отображается сначала маленький, а потом большой логотип Байкал Электроникс -- это SDK-M-4.3
  • Если во время загрузки на экране ничего нет, это слишком старая прошивка

Точно определить версию прошивки, к сожалению, можно только с помощью UART консоли.

Установка

Установочный ISO доступен здесь: https://mirror.yandex.ru/altlinux/p9/images/workstation/aarch64/alt-workstation-baikalm-9.1-aarch64.iso Его нужно записать на внешний USB накопитель, sd карту, либо жесткий диск.

  • ВНИМАНИЕ! ВСЕ ДАННЫЕ, КОТОРЫЕ НАХОДЯТСЯ НА НОСИТЕЛЕ, БУДУТ БЕЗВОЗВРАТНО СТЕРТЫ!
  • ВНИМАНИЕ! РИСК СТЕРЕТЬ НЕ ТЕ ДАННЫЕ! ТРИЖДЫ ПРОВЕРЬТЕ, ЧТО ПИШЕТЕ НА НУЖНЫЙ НОСИТЕЛЬ!

dd if=alt-workstation-baikalm-9.1-aarch64.iso of=/dev/disk/by-id/XYZ bs=1M conv=fsync

Затем нужно подключить носитель к плате и загрузиться с него. Если на Байкал-М еще не установлена ОС, то загрузка со съемного носителя происходит по умолчанию. Если по какой-то причине загрузка не началась, нужно нажать Escape во время инициализации UEFI (когда вверху появится надпись "Press ESC for boot options"), и выбрать загрузку с нужного устройства вручную.


Известные проблемы

  • Аппаратное ускорение 3d рендеринга (с помощью GPU Mali T628) недоступно. Бинарные драйверы от Байкал Электроникс не поддерживают X11 и не предоставляют API, достаточное для запуска нетривиального wayland composer (например, mutter из GNOME 3).
  • Аппаратное декодирование видео недоступно. Бинарные драйверы от Байкал Электроникс намертво привязаны к определенным версиям системных библиотек (glib2, pcre, libxml, и проч), так что невозможно обеспечить их функционирование в каком-либо дистрибутиве, кроме Debian 10
  • Время и дата не сохраняются. После перезагрузки/включения -- всегда 26 марта 2020 года 16:20. Наличие или отсутствие батарейки не влияет.

Обновление прошивки на DBM плате

Требуются

  • Утилита dfu-util версии 0.9 или новее
  • микро-USB шнур

Порядок действий

  1. Подключить плату к сети питания. Не включать. Подается дежурное напряжение.
  2. Подключить плату к хост компьютеру (микро-USB разъем XS2, ближайший к Ethernet разъемам)
  3. Прошить файл dbm.scp.flash.bin:
    sudo dfu-util -D ./baikal/prebuilts/dbm.scp.flash.bin -a 0 -s 0x08000000
  4. Прошить файл dbm.flash.img:
    sudo dfu-util -D ./baikal/prebuilts/dbm.flash.img -a 1 -s 0x0A000000
  5. Физически отключить питание платы (отсоединить шнур) на 30 -- 60 секунд.