Baikal-M SDK 5.1 содержит следующее программное обеспечение: 1) Trusted Firmware-A (TF-A) v2.4, лицензия BSD. https://github.com/ARM-software/arm-trusted-firmware Не реализована цепочка доверия - Chain of Trust. 2) TianoCore UEFI (EDK II) 2020-08, лицензия BSD. https://github.com/tianocore/tianocore.github.io/wiki Поддерживается загрузка Linux с SATA, NVMe, USB, SPI Flash, Gigabit Ethernet, DVD-ROM. Есть видеоконсоль HDMI/LVDS и USB мышь/клавиатура, а также последовательная консоль на UART0. Имеется поддержка 3 x PCIe RC. 3) Linux kernel 5.4.92. https://www.kernel.org/ Поддержка плат c Baikal-M: DBM (Cortex-A57 1500 MHz, DDR4-1600, объём RAM до 64 GB) MBM1.0 (Cortex-A57 1500 MHz, DDR4-2400, объём RAM до 64 GB) 2 x PCIe x4 (Gen3) 1 x PCIe x8 (Gen3) 2 x SATA 6G 2 x Gigabit Ethernet (RGMII) (Поддержка XDP sockets) 2 x 10 Gigabit Ethernet (10GBase-KR/KX4) 4 x USB2.0 2 x USB3.0/2.0 Mali T628 (midgard/panfrost) 750 MHz VDU/HDMI (2560x1440)@60Hz DRM VDU/LVDS HDMI audio Video Decoder I2S (audio output) 1 x SPI 1 x eSPI 2 x UART 2 x I²C 2 x SMBus 32 x GPIO eMMC/SD/SDIO DW Timers PVT CoreSight (Debug) 4) Бинарные библиотеки OpenGL и OpenCL c поддержкой Wayland/Weston: OpenGL ES 1.1, 2.0, 3.0. OpenCL 1.1. 5) Набор патчей c поддержкой Mali T628 для Mesa 20.2. 6) Бинарная библиотека OpenMAX IL и GStreamer-плагин для работы с видеодекодером. Поддерживаемые кодеки: VP8 VP6 Sorenson Spark (реализация стандарта Н.263) AVS MPEG4 MPEG2 MPEG1 WMV9 VC1 H264 HEVC (H265) 7) rootfs на базе Busybox. https://www.busybox.net/source.html Будет возможность запуска rootfs Debian 10. В состав SDK не входит, будет отдельным архивом. 8) Toolchain на основе gcc 10.2 / binutils 2.34 https://gcc.gnu.org/ 9) Возможность отладки с использованием OpenOCD / Olimex ARM-USB-OCD-H.