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

План выпуска Baikal SDK

Baikal ARM64 SDK

Начиная с 2024 года наименование версий Baikal ARM64 SDK переходит на новый формат
YYMM-x.y, где:

  • YY - две последние цифры года выпуска SDK
  • MM - номер месяца выпуска SDK
  • x.y - версия ядра Linux

В таблице представлен план выпуска SDK для микропроцессоров BE-M1000 и BE-S1000 на 2024 год.

Месяц/
Ядро Linux
ЯвнФевМартАпрМайИюньИюльАвгСентОктНояДек
Linux 5.42403-5.42406-5.42409-5.42412-5.4
Linux 6.12403-6.12406-6.12409-6.12412-6.1
Linux 6.62403-6.62406-6.62409-6.62412-6.6

SDK на базе ядра Linux 5.4

SDK на базе ядра Linux 5.4 поддерживает следующие платы:

  • Для BE-M1000: MBM 1.0/2.0, DBM 1.0/2.0
  • Для BE-S1000: DBS, DBS-OV, MBS-1S, MBS-2S

Планируется выпускать SDK до EOL ядра Linux 5.4 (до декабря 2025 года) один раз в квартал.
Планируется распространять исходники TF-A, UEFI и ядра Linux на внешнем git репозитории git.baikalelectronics.ru.

Примечание

Расширение функциональности SDK на базе ядра Linux 5.4 возможно по запросу от клиента после соответствующего решения руководства компании "БАЙКАЛ ЭЛЕКТРОНИКС".

В следующей таблице представлены планируемые даты выхода новых версий Baikal ARM64 SDK на базе ядра Linux 5.4 и их характеристики.

Версия SDK2403-5.42406-5.42409-5.42412-5.4
Планируемая дата выпускаМарт 2024Июнь 2024Сентябрь 2024Декабрь 2024
Версия загрузчика ATFTF-A v2.10TF-A v2.11TF-A v2.11TF-A v2.12
Версия загрузчика
UEFI tianocore
Tianocore 2024.02Tianocore 2024.05Tianocore 2024.08Tianocore 2024.11
Версия компилятора gcc13.1141414

SDK на базе ядра Linux 6.1

SDK на базе ядра Linux 5.4 поддерживает следующие платы:

  • Для BE-M1000: MBM 1.0/2.0, DBM 1.0/2.0
  • Для BE-S1000: DBS, DBS-OV, MBS-1S, MBS-2S

Планируется выпускать SDK до EOL ядра Linux 6.1 (до декабря 2026 года) один раз в квартал.
Планируется распространять исходники TF-A, UEFI и ядра Linux на внешнем git репозитории git.baikalelectronics.ru/sdk/.

В следующей таблице представлены планируемые даты выхода новых версий Baikal ARM64 SDK на базе ядра Linux 6.1 и их характеристики.

Версия SDK2403-6.12406-6.12409-6.12412-6.1
Планируемая дата выпускаМарт 2024Июнь 2024Сентябрь 2024Декабрь 2024
Версия загрузчика ATFTF-A v2.10TF-A v2.11TF-A v2.11TF-A v2.12
Версия загрузчика
UEFI tianocore
Tianocore 2024.02Tianocore 2024.05Tianocore 2024.08Tianocore 2024.11
Версия компилятора gcc13.1141414

SDK на базе ядра Linux 6.6

SDK на базе ядра Linux 5.4 поддерживает следующие платы:

  • Для BE-M1000: MBM 1.0/2.0, DBM 1.0/2.0
  • Для BE-S1000: DBS, DBS-OV, MBS-1S, MBS-2S

Планируется выпускать SDK до EOL ядра Linux 6.6 (до декабря 2026 года) один раз в квартал. Будет доработана поддержка ACPI, XDP, XEN, SMP-режим BE-S1000.
Планируется распространять исходники TF-A, UEFI и ядра Linux на внешнем git репозитории git.baikalelectronics.ru/sdk/.

В следующей таблице представлены планируемые даты выхода новых версий Baikal ARM64 SDK на базе ядра Linux 6.6 и их характеристики.

Версия SDK2403-6.62406-6.62409-6.62412-6.6
Планируемая дата выпускаМарт 2024Июнь 2024Сентябрь 2024Декабрь 2024
Версия загрузчика ATFTF-A v2.10TF-A v2.11TF-A v2.11TF-A v2.12
Версия загрузчика
UEFI tianocore
Tianocore 2024.02Tianocore 2024.05Tianocore 2024.08Tianocore 2024.11
Версия компилятора gcc13.1141414

Список изменений в Baikal ARM64 SDK

SDK на базе ядра Linux 5.4

SDK 2403-5.4 (Март 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 5.4 с kernel.org
  • Обновление загрузчика UEFI Tianocore до версии 2024.02
  • BE-S1000: Оптимизация работы CMN/CCIX в SMP-режиме
  • Выполнение запросов пользователей

SDK 2406-5.4 (Июнь 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 5.4 с kernel.org
  • Обновление загрузчика TF-A до версии v2.11
  • Обновление загрузчика UEFI Tianocore до версии 2024.05
  • Новый toolchain на базе gcc 14
  • Выполнение запросов пользователей

SDK 2409-5.4 (Сентябрь 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 5.4 с kernel.org
  • Обновление загрузчика UEFI Tianocore до версии 2024.08
  • Выполнение запросов пользователей

SDK 2412-5.4 (Декабрь 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 5.4 с kernel.org
  • Обновление загрузчика TF-A до версии v2.12
  • Обновление загрузчика UEFI Tianocore до версии 2024.11
  • BE-S1000: Добавление поддержки всех интерфейсов
  • Выполнение запросов пользователей

SDK на базе ядра Linux 6.1

SDK 2403-6.1 (Март 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 6.1 с kernel.org
  • Обновление загрузчика UEFI Tianocore до версии 2024.02
  • BE-S1000: Оптимизация работы CMN/CCIX в SMP-режиме
  • BE-M1000: Поддержка ACPI для управления питанием
  • Kexec для BE-M1000/BE-S1000 (базовый запуск, без перезапуска всей периферии)
  • Поддержка XDP для 1G Ethernet интерфейса
  • Выполнение запросов пользователей

SDK 2406-6.1 (Июнь 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 6.1 с kernel.org
  • Обновление загрузчика TF-A до версии v2.11
  • Обновление загрузчика UEFI Tianocore до версии 2024.05
  • Новый toolchain на базе gcc 14
  • Поддержка Xen для BE-M1000/BE-S1000
  • Kexec для BE-M1000/BE-S1000 (Перезапуск всей периферии)
  • Поддержка XDP для 1G и 10G Ethernet интерфейсов
  • BE-M1000: Поддержка LSP DMAC для работы с I2C контроллерами
  • BE-M1000: Поддержка LSP DMAC для работы с UART контроллерами
  • BE-M1000: Поддержка LSP DMAC для работы с SPI контроллерами
  • BE-S1000: Обработка PVT прерываний для Cortex-А75 через SCP
  • BE-S1000: Обработка CMN прерываний через SCP
  • BE-S1000: Обработка сигнала WDT_Reset через SCP
  • Выполнение запросов пользователей

SDK 2409-6.1 (Сентябрь 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 6.1 с kernel.org
  • Обновление загрузчика UEFI Tianocore до версии 2024.08
  • Выполнение запросов пользователей

SDK 2412-6.1 (Декабрь 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 6.1 с kernel.org
  • Обновление загрузчика TF-A до версии v2.12
  • Обновление загрузчика UEFI Tianocore до версии 2024.11
  • Выполнение запросов пользователей

SDK на базе ядра Linux 6.6

SDK 2403-6.6 (Март 2024)

SDK будет содержать следующие изменения:

  • Ядро LTS Linux 6.6 с kernel.org
  • Обновление загрузчика UEFI Tianocore до версии 2024.02
  • Портирование поддержки BE-M1000/BE-S1000 на ядро LTS Linux 6.6
  • BE-S1000: Оптимизация работы CMN/CCIX в SMP-режиме
  • BE-M1000: Поддержка ACPI для управления питанием
  • Kexec для BE-M1000/BE-S1000 (базовый запуск, без перезапуска всей периферии)
  • Поддержка XDP для 1G Ethernet интерфейса
  • Выполнение запросов пользователей

SDK 2406-6.6 (Июнь 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 6.6 с kernel.org
  • Обновление загрузчика TF-A до версии v2.11
  • Обновление загрузчика UEFI Tianocore до версии 2024.05
  • Новый toolchain на базе gcc 14
  • Поддержка Xen для BE-M1000/BE-S1000
  • Kexec для BE-M1000/BE-S1000 (Перезапуск всей периферии)
  • Поддержка XDP для 1G и 10G Ethernet интерфейсов
  • BE-M1000: Поддержка LSP DMAC для работы с I2C контроллерами
  • BE-M1000: Поддержка LSP DMAC для работы с UART контроллерами
  • BE-M1000: Поддержка LSP DMAC для работы с SPI контроллерами
  • BE-S1000: Обработка PVT прерываний для Cortex-А75 через SCP
  • BE-S1000: Обработка CMN прерываний через SCP
  • BE-S1000: Обработка сигнала WDT_Reset через SCP
  • Выполнение запросов пользователей

SDK 2409-6.6 (Сентябрь 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 6.6 с kernel.org
  • Обновление загрузчика UEFI Tianocore до версии 2024.08
  • Выполнение запросов пользователей

SDK 2412-6.6 (Декабрь 2024)

SDK будет содержать следующие изменения:

  • Обновление ядра Linux 6.6 с kernel.org
  • Обновление загрузчика TF-A до версии v2.12
  • Обновление загрузчика UEFI Tianocore до версии 2024.11
  • Выполнение запросов пользователей

Baikal MIPS SDK

Выпуск регулярных SDK не планируется. Актуальная версия Baikal MIPS SDK - 6.2.
Версии компонент перечислены в следующей таблице.

Версия SDK6.2
Дата выпускаОктябрь 2023
Версия загрузчика u-boot2023.10
Версия ядра Linux6.1.59
Версия компилятора gcc13.1
Поддерживаемые платыБФК 2.0, БФК 3.1
Примечание

Выпуск новых версий Baikal MIPS SDK возможен по запросу от клиента после соответствующего решения руководства компании "БАЙКАЛ ЭЛЕКТРОНИКС".

Разработка ПО для BE-T1000

Запланированы следующие доработки ПО входящего в состав SDK для BE-T1000:

  • Интеграция оставшихся исходников (edac, stmmac, BSP) с поддержкой BE-T1000 в ядро LTS 6.1 kernel.org
  • Доработка stmmac драйвера – единый драйвер для 1G и 10G Ethernet подсистем BE-T1000
  • Поддержка XDP сокетов для 1G и 10G Ethernet подсистем BE-T1000
  • Поддержка EVA
Примечание

Расширение функциональности Baikal MIPS SDK возможно по запросу от клиента после соответствующего решения руководства компании "БАЙКАЛ ЭЛЕКТРОНИКС".

Все изменения ПО будут распространяться через репозитории git.baikalelectronics.ru/sdk/.