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

Версия 5.1

⤓ Скачать Baikal ARM64 SDK 5.1

Baikal ARM64 SDK 5.1 Release Notes

Baikal ARM64 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.

Changelog (4.4 → 5.1)

  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.patch
  2. ARM Trusted Firmware (ARM TF)

    • ARM TF обновлён до версии 2.4.

    Изменённые файлы:

    В связи с обновлением ARM TF дерево исходных текстов (baikal/src/arm-tf) изменилось полностью.

  3. UEFI

    • UEFI обновлён до версии edk2-stable202008.

    Изменённые файлы:

    В связи с обновлением UEFI дерево исходных текстов (baikal/src/uefi) изменилось полностью.

  4. Kernel (Linux kernel 5.4.92)

    • Ядро Linux обновлено до 5.4.92

    Изменённые файлы:

    В связи с обновлением ядра дерево исходных текстов (baikal/src/kernel) изменилось полностью.

  5. Initrd (Baikal Embedded Linux)

    Изменений нет.