Версия 5.1
Baikal ARM64 SDK 5.1 Release Notes
Baikal ARM64 SDK 5.1 содержит следующее программное обеспечение:
Trusted Firmware-A (TF-A) v2.4, лицензия BSD.
https://github.com/ARM-software/arm-trusted-firmwareНе реализована цепочка доверия - Chain of Trust.
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.
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)
- DBM (Cortex-A57 1500 MHz, DDR4-1600, объём RAM до 64 GB)
Бинарные библиотеки OpenGL и OpenCL c поддержкой Wayland/Weston:
- OpenGL ES 1.1, 2.0, 3.0.
- OpenCL 1.1.
Набор патчей c поддержкой Mali T628 для Mesa 20.2.
Бинарная библиотека OpenMAX IL и GStreamer-плагин для работы с видеодекодером. Поддерживаемые кодеки:
VP8
VP6
Sorenson Spark (реализация стандарта Н.263)
AVS
MPEG4
MPEG2
MPEG1
WMV9
VC1
H264
HEVC (H265)rootfs на базе Busybox.
https://www.busybox.net/source.htmlБудет возможность запуска rootfs Debian 10. В состав SDK не входит, будет отдельным архивом.
Toolchain на основе gcc 10.2 / binutils 2.34
https://gcc.gnu.org/Возможность отладки с использованием OpenOCD / Olimex ARM-USB-OCD-H.
Changelog (4.4 → 5.1)
SDK (основное дерево SDK)
- Добавлены патчи для драйвера Panfrost (GPU Mali-T628), добавлен пример xorg.conf.
- Исправлены мелкие ошибки в скриптах сборки.
Изменённые файлы:
baikal/VERSION
baikal/src/mali/README
baikal/tools/build-boot-img.shДобавленные файлы:
baikal/src/mali/mesa/kmsro_baikal-vdu.diff
baikal/src/mali/mesa/panfrost_whitelist_t6xx.diff
baikal/src/mali/mesa/xorg.conf
baikal/src/mali/panfrost/panfrost_affinity.patch
baikal/src/mali/panfrost/panfrost_v2.patchARM Trusted Firmware (ARM TF)
- ARM TF обновлён до версии 2.4.
Изменённые файлы:
В связи с обновлением ARM TF дерево исходных текстов (baikal/src/arm-tf) изменилось полностью.
UEFI
- UEFI обновлён до версии edk2-stable202008.
Изменённые файлы:
В связи с обновлением UEFI дерево исходных текстов (baikal/src/uefi) изменилось полностью.
Kernel (Linux kernel 5.4.92)
- Ядро Linux обновлено до 5.4.92
Изменённые файлы:
В связи с обновлением ядра дерево исходных текстов (baikal/src/kernel) изменилось полностью.
Initrd (Baikal Embedded Linux)
Изменений нет.