Высокопроизводительные энергоэффективные процессоры
Связаться с нами
 
 
 
 
 
 
  • Вакансии
  • Поставщикам
  • Пресс-центр
  • Обновлен набор программных средств для разработчиков SDK 4.12

    10 Ноября 2017

    Компания АО «БАЙКАЛ ЭЛЕКТРОНИКС» объявляет о выходе новой версии набора программных средств для разработчика SDK 4.12. Обновление содержит свыше 30 принципиальных исправлений, существенно повышающих общую стабильность работы систем на базе процессора Baikal-T1, и предназначено для установки и дальнейшего использования со всеми существующими ныне отладочными платами серии БФК.

    Ключевым изменением, появившемся в SDK 4.12, стало обеспечение максимально полной совместимости программного пакета с отладочными платами серии БФК 1.6+. Данные платы отличаются от плат БФК 1.6 наличием интерпозера, предназначенного для установки процессора, и некоторыми другими технологическими решениями. Теперь все владельцы плат БФК 1.6+ смогут в полной мере использовать все возможности, заложенные в процессор Baikal-T1.

    Обновленный пакет приложений для разработчика SDK 4.12 теперь базируется на актуальном ядре Linux Kernel 4.4.88, которое в свою очередь содержит множество исправлений, предложенных сообществом разработчиков ядра. Совместимость с обновленным ядром открывает возможность применения разнообразного стороннего программного обеспечения, и значительно повышает универсальность разрабатываемых решений на базе отладочных плат серии БФК.

    Среди прочих изменений, появившихся в релизе 4.12, стоит отметить новую функцию saveenv, позволяющую сохранять переменные без необходимости переписывания загрузчика платы. Появление этой функции ждали практически все разработчики, которые ранее были вынуждены многократно переписывать код загрузчика с целью внесения изменений в настройку тех или иных функциональных модулей. С помощью saveenv процесс разработки становится более простым и быстрым, что позитивно влияет на общий уровень комфорта при работе с отладочными платами серии БФК. Также в наборе программных средств для разработчика 4.12 входит исправление, позволяющее использовать популярный отладчик GDB, который теперь работает стабильно и не требует дополнительных действий со стороны пользователя. 

    Полный список обновлений приведен ниже, скачать SDK 4.12 можно по этой ссылке.

    Список изменений в SDK 4.12:

    BSP

    • Поддержка платы BFK1.6+ ("с интерпозером")

    • Для BFK и BFK1.6+ сделано расширенное меню загрузки

    • В скрипты сборки добавлены опции сборки pciutils и spitools

    • Добавлена переменная в uboot env. для выбора загрузки с SATA 0 & 1

    • Добавлена новая версия dfu-util (v 0.9) с поддержкой "device path"

    • Убраны неиспользуемые файлы (некоторые скрипты, старый openocd)

    • Исправлена зависимость от dtc (добавлен в bin)

    • Новый openocd добавлен, как подмодуль

    • Исправлены файлы, связанные с openocd

    • Исправлен README (приведён в соответствие с составом SDK)

    • Доработаны скрипты (flash-tool, run-qemu-mipsel)


    Initrd

    • Убрана встроенная в busybox lspci

    • В сборку добавлены pciutils (v 3.5.1)

    • В сборку добавлены spitools (24.08.2017)

    • В rootfs (сборку по-умолчанию) добавлены lspci и setpci


    Kernel (Linux kernel 4.4.88)

    • Слияние с kernel.org 4.4.88

    • Добавлена опция PCIe ECAM

    • Исправлена инициализация USB при включении

    • Новый формат DTS файлов (по-аналогии с kernel.org)

    • Небольшие доработки драйвера efuse (убран debug)

    • Убраны неиспользуемые опции (в основном debug вывод)

    • Remove lock/unlock in


    stmmac_ethtool_setsettings

    • fix ASPM link state crash

    • Исправлены опечатки в драйвере rtc-ab-eoz9-s3

    • Добавлена поддержка платы BFK1.6+ (BFK1.6 c Baikal-T1)


    U-boot

    • Добавлена поддержка платы BFK1.6+ (BFK1.6 c Baikal-T1)

    • Добавлена возможность выбора SATA портов 0 или 1 при загрузке

    • Исправлена зависимость uboot от dtc

    • Исправлена зависимость uboot от libssl

    • Размер сборки uboot уменьшен за счёт библиотек usb и rtc

    • Добавлена поддержка сохранения переменных ("saveenv")


    OpenOCD (новый подмодуль в SDK)

    • Исправлена работа с GDB

    Обратная связь

    Отправьте свое мнение об этом материале в «Байкал Электроникс»
    captcha
    — Обязательные для заполнения поля