Версия 5.9
Baikal MIPS SDK 5.9 Release Notes
Baikal MIPS SDK 5.9 содержит следующее программное обеспечение:
- Ядро Linux 5.15.61.
- U-Boot 2022.07.
- GCC 12.1.
- Базовая поддержка системы сборки OpenEmbedded.
Changelog (5.8 → 5.9)
SDK (основное дерево SDK)
Корневая директория SDK переименована из baikal в baikal-mips-20221007. В будущих релизах корневая директория будет отражать актуальную дату. Все пути даны относительно корневой директории (в подразделах ядра, U-boot и т.п. - относительно их корневых директорий).
Добавлена поддиректория oe_layer_baikal - там содержатся файлы, относящиеся к системе сборки OpenEmbedded.
Кросс-компилятор GCC обновлён с версии 10.2 до версии 12.1 (директория usr/x-tools/mipsel-unknown-linux-gnu).
Для использования OpenEmbedded следует вызывать скрипт build-boot-img.sh с одним из следующих ключей:
-K
,--kernel-oe
- собрать ядро и initrd;
-U
,--uboot-oe
- собрать U-Boot;
-L
,--bootrom-lzma-oe
- собрать образ BootROM;
-A
,--all-oe
- собрать всё вышеперечисленное.Исправлены мелкие ошибки в скриптах и конфигурационных файлах.
Изменённые файлы:
usr/x-tools/mipsel-unknown-linux-gnu/*
usr/scripts/openocd-server.sh
usr/scripts/flash-tool.sh
usr/scripts/environment.sh
usr/scripts/build-ramfs-img.sh
usr/scripts/build-initrd-img.sh
usr/scripts/build-boot-img.sh
src/bootrom/bfk3.def-2022
README
VERSIONДобавленные файлы:
src/bootrom/generic.def-2022
src/bootrom/generic.map-2022
usr/scripts/gen_initramfs_list.sh
usr/scripts/baikal-oe-init
usr/oe_layer_baikal/*Удалённые файлы:
src/bootrom/bfkx.def-2022
src/bootrom/bfkx.map-2022Initrd (Baikal Embedded Linux)
Утилита fio обновлена до версии 3.32.
Добавлен тест GPIO.
Изменённые файлы:
programs/benchmarks/fio/*
Добавленные файлы:
programs/benchmarks/gpio_test/*
Kernel (Linux kernel 5.15.61)
В данном релизе произведён переход с версии ядра 5.4.x на версию 5.15.x, в связи с чем дерево исходных кодов ядра изменилось полностью.
U-Boot
Исходные тексты обновлены до версии 2022.07 из upstream.
Исправлены мелкие ошибки.
Изменённые файлы (без учёта изменений из upstream):
arch/mips/lib/bootm.c
board/baikal/bfk3/board.c
configs/baikal_bfk3_defconfig
include/configs/baikal_mips.h
tools/image-host.c