Общая информация
Для плат 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