BFK3.1
BFK3.1 — это отладочная плата построенная на базе отечественной системы на кристалле BE-T1000 (ранее известном как Байкал-Т). Описание на сайте Байкал Электроникс: BFK 3.1
Поддержка в ALT
BFK 3.1 поддерживается портом ALT на архитектуру mipsel.
Все образы ALT под BFK 3.1 сейчас выпускаются в виде тарболов rootfs. Установка ОС подробно описана на странице Установка Альт из тарболов rootfs на BFK3.1.
Доступны регулярные сборки. Продуктов для BFK 3.1 ООО "Базальт СПО" пока не выпускает.
Работа с платой
Руководство по быстрому запуску на сайте производителя: https://www.baikalelectronics.ru/upload/iblock/e7f/Rukovodstvo-po-bystromu-zapusku-BFK3.1.pdf
Для работы с платой (по крайней мере первоначально) понадобится подключиться к консоли с какого-то другого компьютера. Для этого подключите кабель miniUSB-USB к разъёму XS20 и к USB-разъёму на компьютере. Плата предоставляет два устройства, в линуксе на хосте обычно видимые как /dev/ttyUSB0 и /dev/ttyUSB1. Вам понадобится присоедининтся ко второму из них при помощи терминальной программы, например tio или picocom:
picocom -b 115200 /dev/ttyUSB1
Появится следующее меню:
--== BFK3 boot menu ==-- 1. Boot from SPI flash to minimal FS (rom + ramdisk) 2. Boot from SPI flash to SATA disk1 (rom + sda1) 3. Boot from SPI flash to SATA disk2 (rom + sdb1) 4. Boot from SATA disk1 to minimal FS (disk1 + ramdisk) 5. Boot from SATA disk1 (sda1) 6. Boot from SATA disk2 (sdb1) 7. Boot from Network to minimal FS (tftp + ramdisk) 8. Boot from Network to SATA disk1 (tftp + sda1) 9. Boot from Network to SATA disk2 (tftp + sdb1) 10. Boot from Network to minimal FS (dhcp + tftp + ramdisk) 11. Boot from Network to SATA disk1 (dhcp + tftp + sda1) 12. Boot from Network to SATA disk2 (dhcp + tftp + sdb1) 13. Boot from Network to minimal FS (nfs + ramdisk) 14. Boot from Network to SATA disk1 (nfs + sda1) 15. Boot from Network to SATA disk2 (nfs + sdb1) 16. Boot from USB storage to minimal FS (rom + ramdisk) U-Boot console Press UP/DOWN to move, ENTER to select menu entry 1
Наиболее полезные пункты этого меню описаны ниже.
1. Boot from SPI flash to minimal FS (rom + ramdisk)
Этот пункт обычно выбран по умолчанию и загружает встроенную в плату минималистичную linux-систему, которую можно использовать для установки ОС или аварийного восстановления.
5. Boot from SATA disk1 (sda1)
Позволяет загрузится с первого жёсткого диска, подключенного к плате по интерфейсу SATA.
U-Boot console
Позволяет просмотреть (командой printenv) или поменять настройки загрузчика. Пример таких изменений приведён ниже.
Настройка загрузки по умолчанию
Начиная с SDK 4.15 можно поменять пункт меню, выбираемый по умолчанию и включить автозагрузку с sda:
- Выбираем последний пункт "U-Boot console" появляется приглашение BAIKAL# пишем
editenv bootmenu_default
- Меняем появившуюся строку так, чтобы получилось следующее (для sda) и жмем enter
edit: 5
- Потом пишем команду сохранения
saveenv
После изменений пишем
bootmenu
и загружаемся в прошитую систему.
Видеокарты
На текущий момент платы с процессором BE-T1000 от Байкал Электроникс поддерживают:
- видеокарты на основе чипа SM750
- видеокарты на основе чипа SM768 (работа в Sisyphus пока не проверена)
- AMD SAPPHIRE Radeon (Caicos) R5 230
- Nvidia P283 + кабеля-расширителя DMS59 (работа в Sisyphus пока не проверена)
Видеокарта SAPPHIRE Radeon R5 230
Для работы требуется:
- Ядро kernel-image-bfk3-def-4.4.100-alt6 или новее
- пакеты с драйверами:
firmware-linux xorg-drv-radeon xorg-dri-radeon xorg-drv-ati
С ноября 2018 года во все наши образы для BFK3.1 с поддержкой графики (то есть, не builder и не jeos) включены все необходимые пакеты, работа видеокарты Sapphire Radeon R5 230 "из коробки" протестирована. Тесты проводились на плате BFK3.0 и BFK3.1.
Известные проблемы:
- Рекомендуется выключить на несколько секунд и включить питание BFK3.1 перед каждой загрузкой системы; если этого не делать, система может зависнуть при загрузке.
- 3D-ускорение на этой видеокарте запустить пока не удалось.
Графика на основе SM750
Немного подробностей: SM750 и BFK3
Графика на видеочипе SM750 на BFK3.0 работает в Sisyphus с момента создания порта. Возможна работа с двумя драйверами:
- стандартный framebuffer (fb)
- bstm750, обеспечивающий чуть лучшую производительность в отрисовке 2D.
При этом нормально работают два разрешения:
- 1680x1050
- 1280x720
При установке других разрешений наблюдается черная полоса на экране. При установке видеокарты на SM750 в материнские платы на основе x86_64 и Loongson3A проблем с черной полосой на экране не наблюдалось.
По умолчанию в сборках используется стандартный драйвер fb. Для перехода на btsm750 достаточно установить пакет xorg-conf-sm750-bfk3.
Известные проблемы
BFK 3.1 не умеет выключаться: после завершения работы ОС необходимо отключить питание вручную.
BFK 3.1 похоже не умеет корректно переинициализировать оборудование при перезагрузке. Это проявляется, например, в зависаниях при загрузке, особенно часто при использовании видеокарт Radeon. Рекомендуется всегда выключать BFK 3.1 по питанию и затем включать снова.