md380tools на TYT MD-380/390: что даёт и как накатить (и почему не для UV380)

Категория: ПрошивкиСложность: ★★★~12 минут

md380tools — культовый проект Трэвиса Гудспида (Travis Goodspeed, KK4VCZ) и сообщества: патч заводской прошивки культовой рации TYT MD-380 / MD-390. Он добавляет то, чего нет в стоке, и до сих пор любим радиолюбителями за «хакерский» дух. Но у него есть жёсткое ограничение по моделям — о нём сразу.

Сначала — про совместимостьmd380tools работает только на однодиапазонных MD-380 / MD-390 (и близких MD-446). Он НЕ поддерживает двухдиапазонные MD-UV380 / MD-UV390 и MD-2017. Если у вас «UV» — не пытайтесь, идите на OpenGD77, который их поддерживает.

Что даёт прошивка

Что понадобится

Шаг 1. Поднимите окружение

На Linux склонируйте репозиторий и поставьте udev-правила:

git clone https://github.com/travisgoodspeed/md380tools
cd md380tools
sudo cp 99-md380.rules /etc/udev/rules.d/

На Windows/Mac проще взять md380tools-vm (VirtualBox-образ с уже настроенным окружением) — он избавляет от возни с зависимостями.

Шаг 2. Введите рацию в DFU-режим

Выключите рацию ручкой громкости. Подключите кабель. Теперь зажмите PTT и кнопку прямо над PTT и включите рацию — она войдёт в режим DFU (recovery bootloader) и будет готова принять прошивку. Внешне это тихий режим: экран обычно не светится.

Шаг 3. Сделайте бэкап codeplug

Перед прошивкой сохраните текущий codeplug — md380tools умеет читать/писать сырые образы через md380-dfu:

md380-dfu readspi backup.bin     # бэкап SPI-флеша (codeplug/настройки)

Шаг 4. Залейте прошивку

Из каталога проекта, с рацией в DFU:

make clean
make flash                       # собрать патч и прошить

После завершения выключите и включите рацию обычным образом — увидите обновлённый интерфейс. Дальше зашейте полную базу позывных (users.csv) по инструкции проекта, чтобы на дисплее появлялись имена.

Если застряли в DFUИногда после неудачной заливки рация остаётся в DFU. Не паникуйте: повторите make flash с рацией в DFU — обычно это «лечит». Именно для таких случаев и нужен бэкап с шага 3.

А может, сразу OpenGD77?

md380tools — это патч заводской прошивки: мощно, но «олдскульно» и Linux-центрично. Для тех же MD-380/390 многие сегодня выбирают полностью переписанную OpenGD77 — современный интерфейс, база ID и заливка через графическую CPS под Windows. Если вам ближе графика и Windows — посмотрите её. Если хочется классики и Linux — md380tools отлично живёт.

Прошитая MD-380 + сеть DMRhub

База позывных на дисплее раскрывается на полную, когда в эфире есть кого слышать. Поднимите хотспот по нашему образу и подключите рацию к живой сети — Last Heard, talkgroup'и, приватные вызовы.

Источники

  1. md380tools (Travis Goodspeed) — github.com/travisgoodspeed/md380tools
  2. Обновление прошивки MD-380 (Adafruit) — learn.adafruit.com
  3. md380-dfu (чтение/запись codeplug) — github.com/travisgoodspeed/md380tools/md380-dfu