План выпуска 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.4 | 2403-5.4 | 2406-5.4 | 2409-5.4 | 2412-5.4 | ||||||||
Linux 6.1 | 2403-6.1 | 2406-6.1 | 2409-6.1 | 2412-6.1 | ||||||||
Linux 6.6 | 2403-6.6 | 2406-6.6 | 2409-6.6 | 2412-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 и их характеристики.
Версия SDK | 2403-5.4 | 2406-5.4 | 2409-5.4 | 2412-5.4 |
---|---|---|---|---|
Планируемая дата выпуска | Март 2024 | Июнь 2024 | Сентябрь 2024 | Декабрь 2024 |
Версия загрузчика ATF | TF-A v2.10 | TF-A v2.11 | TF-A v2.11 | TF-A v2.12 |
Версия загрузчика UEFI tianocore | Tianocore 2024.02 | Tianocore 2024.05 | Tianocore 2024.08 | Tianocore 2024.11 |
Версия компилятора gcc | 13.1 | 14 | 14 | 14 |
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 и их характеристики.
Версия SDK | 2403-6.1 | 2406-6.1 | 2409-6.1 | 2412-6.1 |
---|---|---|---|---|
Планируемая дата выпуска | Март 2024 | Июнь 2024 | Сентябрь 2024 | Декабрь 2024 |
Версия загрузчика ATF | TF-A v2.10 | TF-A v2.11 | TF-A v2.11 | TF-A v2.12 |
Версия загрузчика UEFI tianocore | Tianocore 2024.02 | Tianocore 2024.05 | Tianocore 2024.08 | Tianocore 2024.11 |
Версия компилятора gcc | 13.1 | 14 | 14 | 14 |
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 и их характеристики.
Версия SDK | 2403-6.6 | 2406-6.6 | 2409-6.6 | 2412-6.6 |
---|---|---|---|---|
Планируемая дата выпуска | Март 2024 | Июнь 2024 | Сентябрь 2024 | Декабрь 2024 |
Версия загрузчика ATF | TF-A v2.10 | TF-A v2.11 | TF-A v2.11 | TF-A v2.12 |
Версия загрузчика UEFI tianocore | Tianocore 2024.02 | Tianocore 2024.05 | Tianocore 2024.08 | Tianocore 2024.11 |
Версия компилятора gcc | 13.1 | 14 | 14 | 14 |
Список изменений в 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.
Версии компонент перечислены в следующей таблице.
Версия SDK | 6.2 |
---|---|
Дата выпуска | Октябрь 2023 |
Версия загрузчика u-boot | 2023.10 |
Версия ядра Linux | 6.1.59 |
Версия компилятора gcc | 13.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/.