Baikal-M
На данный момент страничка описывает выпуск 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 (например, weston версии 5.0), не говоря уже о полноценных окружениях (GNOME 3, KDE 5).
- Аппаратное декодирование видео недоступно. Бинарные драйверы от Байкал Электроникс намертво привязаны к определенным версиям системных библиотек (glib2, pcre, libxml, и проч), так что невозможно обеспечить их функционирование в каком-либо дистрибутиве, кроме Debian 10
- Время и дата не сохраняются. После перезагрузки/включения -- всегда 26 марта 2020 года 16:20. Наличие или отсутствие батарейки не влияет.
Обновление прошивки на DBM плате
Требуются
- Утилита dfu-util версии 0.9 или новее
- микро-USB шнур
Порядок действий
- Подключить плату к сети питания. Не включать. Подается дежурное напряжение.
- Подключить плату к хост компьютеру (микро-USB разъем XS2, ближайший к Ethernet разъемам)
- Прошить файл dbm.scp.flash.bin:
sudo dfu-util -D ./baikal/prebuilts/dbm.scp.flash.bin -a 0 -s 0x08000000
- Прошить файл dbm.flash.img:
sudo dfu-util -D ./baikal/prebuilts/dbm.flash.img -a 1 -s 0x0A000000
- Физически отключить питание платы (отсоединить шнур) на 30 -- 60 секунд.