📡 Сборка прошивки ANTSDR v0.39 в WSL2
Этот гид поможет вам полностью автоматически собрать прошивку для ANTSDR E310 в среде Windows Subsystem for Linux (WSL2). Скрипт учитывает все зависимости и типичные ошибки, возникающие при сборке.
✅ Поддерживаемые ОС: Ubuntu 22.04 / 24.04 в WSL2 ✅ Целевое устройство: ANTSDR E310 (TARGET=ant) ❌ Vivado не требуется — используется официальный system_top.xsa из релиза PlutoSDR
🔧 Требования
Установленный WSL2 с Ubuntu 22.04 или 24.04 (через Microsoft Store → «Ubuntu») Доступ в интернет Минимум 10 ГБ свободного места на диске
💡 Сохраните скрипт в директорию где хотите получить прошивку. Перейдите в WSL в своей дирректории, назначте его испольняемым и запустите:
wsl
chmod +x build-antsdr.sh
./build-antsdr.sh
Скрипт атвоматически выполнит:
установит все зависимости (build-essential, dfu-util, u-boot-tools, zip, libtinfo6 и др.) скачает и настроит Linaro GCC 7.3 клонирует исходники MicroPhase/antsdr-fw-patch v0.39 применит патч соберёт прошивку создаст готовые файлы в текущей директории
После завершения вы получите:
ant.dfu — основной образ для прошивки через DFU uboot-env.dfu — переменные окружения U-Boot antsdr-fw-v0.39-dirty.zip — архив для веб-интерфейса
🔌 Прошивка через DFU (только для E310)
Установите переключатель в положение QSPI Flash Boot. Зажмите кнопку DFU, подключите USB. Оба светодиода должны загореться зелёным. Выполните в WSL:
sudo dfu-util -D ant.dfu
sudo dfu-util -D uboot-env.dfu
💡 Отключите и снова подключите устройство — оно загрузится с новой прошивкой.
IP по умолчанию: 192.168.2.1 Веб-интерфейс: http://192.168.2.1
❓ Частые вопросы
Q: Сборка не запускается в PowerShell?
A: Все команды должны выполняться в WSL, а не в PowerShell или CMD.
Q: У меня ANTSDR E200 или E316?
A: Измените строку в скрипте на модель вашего устройства:
export TARGET=ant # E310
export TARGET=e200 # E200
export TARGET=e316 # E316 (E310V2)
Q: Как проверить, что устройство в режиме DFU?
A: Выполните в WSL:
lsusb | grep "0456:b673"
Все репозитории и исходники взаты с оригинальных веток:
Analog Devices — базовая прошивка PlutoSDR MicroPhase — патч для ANTSDR