README.md

SDK Buildroot для плат ELTAY

Подготовка к работе с Buildroot

Для работы с Buildroot необходимо установить определенный список пакетов:

sudo apt-get update
sudo apt-get install -y \
  which sed make binutils build-essential diffutils gcc g++ bash patch \
  gzip bzip2 perl tar cpio unzip rsync file bc findutils wget python3 libncurses-dev

Далее необходимо клонировать SDK для плат ELTAY (обязательно с флагом, чтобы загрузился так же репозиторий Buildroot). Используемая версия Buildroot - 2025.02.6.

git clone --recurse-submodules https://gitflic.ru/project/elron-tech/buildroot-eltay.git

Если забыли указать флаг, после клонирования можно перейти в загруженную папку buildroot-eltay и отдельно запустить команду

cd buildroot-eltay
git submodule update --init --depth 1

Сборка

В SDK присутствует конфигурационный файл eltay_rm66_defconfig (buildroot-eltay/buildroot-external-eltay/configs), который обеспечивает минимально необходимые настройки для запуска платы и входа в ОС. Собранный по файлу дистрибутив позволяет:

  • получать доступ к системной консоли по UART;
  • получать доступ к устройству по протоколу SSH;
  • выполнять обслуживание и использование накопителей, разделов и файловых систем с использованием стандартного набора консольных утилит, в том числе устройств хранения типа NVMe.

Процесс сборки

  1. Задать пути к папке с SDK, а также к папке для результатов сборки:

    cd buildroot-eltay/buildroot
    export BR_EXT="$(realpath ../buildroot-external-eltay)"
    export BR_OUT="$(realpath ../buildroot_built)"
    
  2. Установить конфигурационный файл eltay_rm66_defconfig для сборки:

    make BR2_EXTERNAL="$BR_EXT" O="$BR_OUT" eltay_rm66_defconfig
    
  3. Запустить сборку на всех доступных ядрах:

    make -j"$(nproc)" BR2_EXTERNAL="$BR_EXT" O="$BR_OUT"
    

После завершения сборки образ появится в папке $BR_OUT/images/sdcard.img.

Загрузка

Linux

Скопируйте загрузочный файл sdcard.img на microSD карту с помощью команды dd:

$ sudo dd if=output/images/sdcard.img of=/dev/sdX status=progress
$ sudo sync

Windows

Для загрузки можно использовать программу BalenaEtcher.
Нажмите Flash from file, выберите sdcard.img, выберите вашу microSD карту из списка и нажмите Flash!.

Запуск

Вставьте microSD карту памяти в плату Eltay RM66 и подайте питание на плату. Консоль подключена к 3-контактному разъёму TTL Debug UART, который расположен рядом с портом питания Type-C. Скорость передачи данных - 1500000 8N1.
По умолчанию в системе присутствует только пользователь root:

user: root
password: eltay
Описание
SDK Buildroot для плат Eltay
Конвейеры
0 успешных
0 с ошибкой
Разработчики