По многочисленным просьбам обладателей оценочных плат BFK версии 3.1, в состав SDK 4.14 была включена возможность загрузки с USB-носителя и добавлена возможность изменения пункта загрузочного меню по умолчанию. Также в комплекте с SDK впервые публикуются исходные тексты процедур инициализации DDR-памяти, которые значительно упростят понимание происходящих процессов и серьезно ускорят разработку сложных устройств на базе процессоров BE-T1000.

Полный список изменений в составе новой версии SDK доступен ниже:
1. SDK (основное дерево SDK)
· компилятор GCC и набор сопутствующих инструментов (toolchain) обновлён до версии 8.1.0;
· утилита mkenvimage заменена более новой версией (старая генерировала ошибки при сборке U-Boot);
· сборка initrd: расширен список устанавливаемых по умолчанию библиотек — теперь, помимо уже имеющихся;
· в меню начальной загрузки для платы BFK 3.1 добавлен пункт, реализующий загрузку с USB-носителя;
· скрипты сборки build-initrd-img.sh, build-boot-img.sh, environment.sh, mkrom;
· исправлены мелкие ошибки и недочёты, упрощена структура скриптов, улучшена читаемость;
·
· ускорена сборка U-Boot;
· изменён формат сообщений с номером сборки.
2.Initrd (Baikal Embedded Linux)
· busybox обновлён до версии 1.28.4;
· udhcpc: ожидание ответа DHCP-сервера производится в фоновом режиме;
· обновлен файл московского часового пояса (usr/share/zoneinfo/Europe/Moscow);
· исправлены мелкие недочёты в .mk-файлах.
3. Kernel (Linux kernel 4.4.135)
· слияние с kernel.org 4.4.135;
· stmmac: для улучшения стабильности откорректированы параметры GMAC DMA;
· MIPS: mm: Passscratchregister through to iPTE_SW — backport of bbeeffe from upstream
· MIPS: mm: Don’t clobber on XPA TLB refill — backport of f383219 from upstream
· добавлендрайвер Baikal Boot Controller (снимаетзащитусзагрузочной SPI Flash);
· добавлен драйвер dw-spi-boot-flash (перехватывает обращения к загрузочной SPI Flash);
· выключенфлаг CONFIG_IOMMU_SUPPORT.
4. U-boot
· добавлены исходные тексты процедур инициализации DDR-памяти;
· для платы BFK 3.1 добавлена поддержка загрузки с USB-носителя;
· добавлена новая версия библиотеки libllenv с поддержкой изменяемых размеров областей памяти;
· исправлена ошибка в установке значения регистра i2c_sda_hold;
· верхний предел для команды cpu freq установлен в 1500.


7 августа, 2018
4 июля, 2024