BFK3.1

Материал из ALT Linux Wiki
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


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

возвращаемся в загрузочное меню. Теперь по умолчанию выбран пункт 5.

Видеокарты

На текущий момент платы с процессором 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 по питанию и затем включать снова.