Перейти к основному содержимому

Общая информация

Для плат ELTAY SC на базе платформы MCom03R / K1892ВМ21Я по ссылке доступна сборка Buildroot в виде SDK для плат Eltay SC rev.1.0.0 и Eltay SC rev.1.0.1 .
Ниже приведено краткое описание компонентов, включенных в штатную сборку для ELTAY SC rev.1.0.1, а также основные команды для проверки интерфейсов.

Подробные инструкции по сборке SDK, изменению конфигурации, подготовке карты памяти и записи загрузчика приведены в статье Работа c Buildroot.

Данные для входа в систему​

Данные для входа в систему, собранную в Buildroot, по умолчанию:

user: root
password: eltay

Сеть​

Ethernet​

Gigabit Ethernet включен по умолчанию.

Посмотреть доступные сетевые интерфейсы и назначенные адреса:

ip -br link
ip -br addr

Проверить состояние конкретного Ethernet-интерфейса:

ethtool <имя_интерфейса>

Для проверки пропускной способности в сборку включен iperf3.

Wi-Fi​

В сборку включены драйвер, прошивка и средства настройки встроенного Wi-Fi. Модуль ssv6x5x настроен на автоматическую загрузку.

Проверить состояние сетевых интерфейсов:

nmcli device status

Посмотреть доступные беспроводные сети:

nmcli device wifi list

Для настройки соединения можно использовать nmcli или текстовый интерфейс:

nmtui

SSH​

В образ включены клиент и сервер OpenSSH. После настройки сетевого подключения к плате можно обращаться стандартными средствами SSH.

Проверить состояние SSH-сервера:

systemctl status sshd

Bluetooth​

В сборку включены Bluetooth-подсистема ядра и утилиты BlueZ.

Проверить наличие Bluetooth-контроллера:

bluetoothctl list

Посмотреть его состояние:

bluetoothctl show

Накопители​

В штатной конфигурации поддерживаются:

  • eMMC;
  • microSD;
  • NVMe-накопители через M.2 M-Key / PCIe.

Посмотреть обнаруженные блочные устройства:

lsblk

NVMe​

PCIe0 включен по умолчанию, в ядре присутствует драйвер NVMe, а в образ добавлена утилита nvme.

Проверить PCIe-устройства:

lspci

Посмотреть NVMe-накопители:

nvme list

USB​

USB-контроллеры платы включены по умолчанию. В образ входят usbutils и драйверы для USB-накопителей, USB-HID и ряда других распространенных устройств.

Посмотреть подключенные USB-устройства:

lsusb

Посмотреть топологию USB и согласованную скорость устройств:

lsusb -t

HDMI и графическая подсистема​

HDMI включен по умолчанию в основном Device Tree. В сборку входят DRM/KMS, графические библиотеки и мультимедийные средства GStreamer/FFmpeg.

Проверить состояние HDMI-разъема:

for s in /sys/class/drm/card*-HDMI-A-*/status; do
[ -f "$s" ] && echo "$s: $(cat "$s")"
done

HDMI Audio​

Передача аудио через HDMI также включена в штатную конфигурацию.

Посмотреть доступные ALSA-устройства:

aplay -l

Для работы со звуком в образ включены утилиты aplay, arecord, amixer и speaker-test.

GPIO-разъем​

Сигнальные выводы 40-контактного GPIO-разъема по умолчанию настроены как GPIO. Для работы с ними в сборку включены инструменты libgpiod.

Посмотреть доступные GPIO-контроллеры и линии:

gpioinfo

Найти линию по имени, указанному в Device Tree:

gpiofind <имя_линии>

На выводах GPIO-разъема также доступны альтернативные функции UART, I2C, SPI, PWM, CAN и I2S. Они включаются с помощью Device Tree overlays.

Подробная распиновка и примеры работы приведены в статье GPIO разъем GP40.

Device Tree overlays​

Для включения альтернативных функций на GPIO разъеме или подключения периферии, отключенной по умолчанию, в сборке существуют overlay-файлы, расположенные в каталоге /boot/overlays/.

Для подключения overlay необходимо добавить параметр fdtoverlays в используемую секцию файла /boot/extlinux/extlinux.conf:

fdtoverlays /boot/overlays/overlay-name.dtbo

Несколько совместимых overlays перечисляются в одной строке через пробел:

fdtoverlays /boot/overlays/overlay-name1.dtbo /boot/overlays/overlay-name2.dtbo

После изменения конфигурации необходимо перезагрузить систему:

sync
reboot

Камера CSI​

Для подключения камеры OV5647 предусмотрен overlay:

eltay-sc-i2c1-ov5647.dtbo

В штатной сборке работа с камерой выполняется через мультимедийный стек FELIX. Стандартный Linux-драйвер ov5647 намеренно отключен, так как он конфликтует с FELIX.

Подробные инструкции и примеры приведены в статье CSI камера.

MIPI DSI​

Интерфейс MIPI DSI по умолчанию отключен. Для Raspberry Pi 7-inch DSI Display подготовлен overlay:

eltay-sc-i2c1-rpi-7inch-dsi.dtbo

Подробное подключение и настройка приведены в статье DSI дисплей.

Дополнительные средства диагностики​

В образ включен набор стандартных инструментов, полезных при разработке и проверке платы:

# информация о процессах и загрузке системы
htop

# состояние сервисов
systemctl --type=service

# журнал ядра
dmesg

# журнал systemd
journalctl

# PCIe
lspci

# USB
lsusb

# I2C
i2cdetect -l

# накопители
lsblk