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

Версия 6.2

⤓ Скачать Baikal MIPS SDK 6.2

Baikal MIPS SDK 6.2 Release Notes

Baikal MIPS SDK 6.2 содержит следующее программное обеспечение:

  1. Ядро Linux 6.1.59.
  2. U-Boot 2023.10.
  3. GCC 13.1.
  4. OpenOCD 0.12.0.

Changelog (6.1 → 6.2)

  • При создании BootROM-образов по умолчанию (при вызове build-boot-img.sh с опцией --bootrom / -b или --all / -a) для ядра и initrd/initramfs применяется алгоритм сжатия LZMA вместо GZIP. Для использования GZIP надо использовать опцию --bootrom-gzip / -g. Аналогичные правила действуют и для сборки при помощи OpenEmbedded (-L / --bootrom-oe и -A / --all-oe - сжатие LZMA, -Z / --bootrom-gzip-oe - сжатие GZIP).
  • Исправлены мелкие ошибки в конфигурационных файлах и скриптах, откорректирован текст справочных файлов.
  • GCC обновлён до версии 13.1, OpenOCD - до версии 0.12.0.
  1. SDK (основное дерево SDK)

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

    INSTALL
    LICENSE
    README
    VERSION
    src/bootrom/Makefile
    src/bootrom/README
    src/bootrom/bfk3.def-2023
    src/bootrom/bfk3.map-2023
    src/bootrom/keys/Makefile
    src/bootrom/mkrom
    src/bootrom/multi.its.S
    src/openocd/*
    usr/oe_layer_baikal/meta-baikal/conf/machine/bfk3.conf
    usr/oe_layer_baikal/meta-baikal/recipes-bsp/u-boot/u-boot-environment.inc
    usr/oe_layer_baikal/meta-baikal/recipes-bsp/u-boot/u-boot_2022.10.bbappend
    usr/oe_layer_baikal/meta-baikal/recipes-core/images/core-image-minimal.bbappend
    usr/oe_layer_baikal/meta-baikal/recipes-kernel/linux/linux-baikal_6.1.bb
    usr/scripts/build-boot-img.sh
    usr/scripts/build-initrd-img.sh
    usr/scripts/build-ramfs-img.sh
    usr/scripts/environment.sh
    usr/scripts/flash-tool.sh
    usr/scripts/openocd-server.sh
    usr/x-tools/mipsel-unknown-linux-gnu/*

    Добавленные файлы:

    usr/oe_layer_baikal/meta-baikal/bfk3.def-2023

    Удалённые файлы:

    usr/oe_layer_baikal/meta-baikal/recipes-support/benchmarks/benchmarks_1.0.bb
  2. Initrd (Baikal Embedded Linux)

  • Пакет kexec-tools обновлён до версии 2.0.26.

  • Исправлены мелкие ошибки.

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

      programs/benchmarks/Makefile
    programs/benchmarks/stressapptest/src/os.h
    programs/kexec-tools/*

    Добавленные файлы:

      programs/elf-utils.mk
    programs/elf-utils/*
  1. Kernel (Linux kernel 6.1.59)
  • В драйвер stmmac добавлена поддержка интерфейса XGbE и XDP-сокетов.

  • В драйвер amd-xgbe добавлена поддержка 10GBase-R/10GBase-X (теперь для XGbE-интерфейса можно использовать как драйвер stmmac, так и драйвер amd-xgbe).

  • Исправлены ошибки в драйвераx EDAC, PCIe и PHY Marvell 88x2222.

    Изменённые файлы (без учёта изменений из upstream):

      arch/mips/include/asm/dmi.h
    arch/mips/Kconfig
    arch/mips/kernel/smp-cps.c
    Documentation/devicetree/bindings/net/ethernet-controller.yaml
    drivers/edac/dmc520_edac.c
    drivers/edac/pasemi_edac.c
    drivers/edac/ppc4xx_edac.c
    drivers/edac/synopsys_edac.c
    drivers/i2c/i2c-core-smbus.c
    drivers/net/dsa/sja1105/sja1105_mdio.c
    drivers/net/ethernet/amd/xgbe/xgbe-platform.c
    drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c
    drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
    drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
    drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h
    drivers/net/ethernet/stmicro/stmmac/stmmac.h
    drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
    drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
    drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
    drivers/net/mdio/Kconfig
    drivers/net/mdio/Makefile
    drivers/net/pcs/Kconfig
    drivers/net/pcs/Makefile
    drivers/net/pcs/pcs-xpcs.c
    drivers/net/pcs/pcs-xpcs.h
    drivers/net/phy/Kconfig
    drivers/net/phy/marvell-88x2222.c
    drivers/net/phy/phy-core.c
    drivers/net/phy/phylink.c
    drivers/net/phy/sfp.c
    drivers/pci/controller/dwc/pcie-bt1.c
    include/linux/i2c.h
    include/linux/pcs/pcs-xpcs.h
    include/linux/phy.h
    include/linux/stmmac.h

    Добавленные файлы: (без учёта изменений из upstream):

      arch/mips/boot/dts/baikal/kr-sfp.dtsi
    Documentation/devicetree/bindings/net/marvell,88x2222.yaml
    Documentation/devicetree/bindings/net/pcs/snps,dw-xpcs.yaml
    Documentation/devicetree/bindings/net/snps,dw-xpcs-mi.yaml
    drivers/net/mdio/mdio-dw-xpcs.c
    drivers/net/pcs/pcs-xpcs-pma.c
    include/dt-bindings/net/mv-phy-88x2222.h
  1. U-Boot
  • Исходные тексты обновлены до версии 2023.10 из upstream.

  • Добавлена поддержка таблиц SMBIOS и загрузки с PCIe NVMe-дисков.

  • Исправлены мелкие ошибки.

    Изменённые файлы (без учёта изменений из upstream):

      arch/mips/dts/baikal_bfk3.dts
    arch/mips/dts/baikal_t1_clocks.dtsi
    arch/mips/dts/baikal_t1_soc.dtsi
    arch/mips/include/asm/tables.h
    arch/mips/Kconfig
    arch/mips/lib/Makefile
    arch/mips/mach-baikal/baikal_misc.c
    board/baikal/Kconfig
    common/board_r.c
    configs/baikal_bfk3_defconfig
    configs/baikal_bfkx_defconfig
    drivers/nvme/nvme.c
    drivers/sysinfo/Makefile
    env/callback.c
    env/flags.c
    lib/Makefile
    lib/smbios.c
    tools/Makefile

    Добавленные файлы (без учёта изменений из upstream):

      arch/mips/include/asm/tables.h
    arch/mips/lib/tables.c
    drivers/sysinfo/baikal_smbios.c