Примечания к выпуску

2025.09

Дистрибутив MCom-03R Buildroot основан на базе MCom-03 Buildroot https://dist.elvees.com/mcom03/docs/linux-sdk/2025.05/.

Перечислены основные изменения в MCom-03R Buildroot относительно указанного релиза:

Особенности релиза

  • Ядро Linux на базе 6.6.

  • Поддерживается плата-носитель ELV-SMARC-CB 3.3.0 с установленным процессорным модулем ELV-MC03-SMARC r3.0.0.

SBL, ddrinit

  • ddrinit:

    • Исправлена ошибка инициализации DDR PLL, ошибка могла приводить к ошибкам чтения из DDR в начале работы.

    • Добавлена поддержка памяти DDR4.

    • На всех модулях с двумя контроллерами DDR включен interleaving.

    • Обновлена DDR PHY firmware.

U-Boot

  • Добавлены файлы поддержки микросхемы mcom03r* и модулей (.dts, defconfig и т.п.).

  • Добавлена поддержка загрузки DTB-оверлеев при загрузке ядра.

Linux

  • Используется ядро 6.6.

  • Добавлены файлы поддержки микросхемы mcom03r* и модулей (.dts, defconfig и т.п.).

  • mcom03r_defconfig: Изменён размер CMA. Увеличение потребовалось для работы драйверов некоторых PCIe SSD.

Buildroot

  • Добавлен external-mcom03/configs/mcom03r_defconfig.

  • systemd-resolved заменён на NetworkManager.

  • external-mcom03/overlay/elvees переименован в external-mcom03/overlay/elvees/common.

  • В mcom03r_defconfig включен пакет mgdbserver — GDB-сервер для отладки DSP.

  • Исправлена ошибка «tar2dev-uefi некорректно определяет раздел на устройстве /dev/mmcblk0».

Поддержка DSP ELcore-50

Поддержка ISP Felix

  • Добавлена поддержка плат:

    • ELV-MC03-Q7 r2.11.0, ELV-Q7-CB r3.3.0;

    • ELV-MC03-SMARC r3.0.0, ELV-SMARC-CB r3.3.0.

  • При отсутствии конфигурации платы для Felix или ее некорректном имени утилиты felix-sensor-* более явно сообщат о проблеме.

    • Исправлена проблема, когда felix-sensor-modes не печатала информацию о подключенном сенсоре при неверной или отсутствующей конфигурации платы.

  • Добавлены новые режимы для сенсора IMX662:

    • 4 — 1920x1080 60 FPS 4 lanes;

    • 5 — 1920x1080 30 FPS HDR 4 lanes.

    Новые режимы работают с частотой референсного клока 37.125 МГц.

  • Добавлены новые режимы для сенсора IMX477:

    • 5 — 1920x1080 30 FPS 4 lanes;

    • 6 — 1920x1080 30 FPS 2 lanes;

    • 7 — 1920x1080 60 FPS 4 lanes;

    • 8 — 3240x2160 24 FPS 4 lanes;

    • 9 — 1920x1080 30 FPS 2 lanes PN9 test pattern;

    • 10 — 4056x3040 10 FPS 2 lanes 100% color bar test pattern;

    • 11 — 1920x1080 60 FPS 4 lanes PN9 test pattern;

    • 12 — 3840x2160 24 FPS 4 lanes 100% color bar test pattern.

    Новые режимы работают с частотой референсного клока 24 МГц.

  • Добавлены новые режимы для сенсора IMX327 с поддержкой low conversion gain (LCG):

    • 2 — 1920х1080 30 FPS LCG 2 lanes;

    • 3 — 1920х1080 60 FPS LCG 4 lanes.

    Новые режимы работают с частотой референсного клока 37.125 МГц.

  • Добавлены новые режимы для сенсора IMX219:

    • 3 — 1920x1080 60 FPS 2 lanes;

    • 4 — 1920x1080 30 FPS 2 lanes 100% color bar test pattern;

    • 5 — 1920x1080 60 FPS 2 lanes 100% color bar test pattern;

    • 6 — 3280x2464 21 FPS 2 lanes 16 split color bar test pattern.

    Новые режимы работают с частотой референсного клока 24 МГц.

  • Уменьшена скорость сходимости алгоритма автоэкспозиции для предотвращения появления осцилляций экспозиции для сенсоров:

    • IMX327;

    • IMX335;

    • IMX415;

    • IMX662;

  • Исправлена ошибки в расчете времени выдержки для IMX335, из-за которой на сенсоре устанавливалась выдержка в два раза меньше запрашиваемой.

  • Добавлена возможность контроллировать уровень логов библиотеки Felix при помощи переменной окружения FELIX_LOG_LEVEL. Минимальному уровню логирования соответствует значение -1, максимальному — 4.

  • Исправлена ошибка, связанная с переполнением статистики автобаланса белого для разрешений, больших FullHD для ярких сцен. Ошибка приводила к получению неполной статистики и некорректному расчету баланса белого.

  • Добавлены параметры для конфигурации платы:

    • Board_reset_min_delay — длительность импульса на входе RSTN;

    • Board_pwdn_pulse_need — требуется импульс на входе PWDN сенсора;

    • Board_pwdn_min_delay — длительность импульса на входе PWDN.

  • Обнаружена и исправлена утечка памяти в элементе felixsrc.

  • Для элемента felixsrc добавлены метаданные GstMeta, возвращающие значения текущей относительной яркости изображения и гистограммы яркости.

Документация

  • Обновлено описание поддержки WDT0.

  • Обновлены упоминания имён файлов mcom03r* в документации Buildroot, U-Boot.

  • Добавлено описание файлов поддержки микросхемы в документации на ядро.