Travis goodspeed md380 programming
•
Search code, repositories, users, issues, pull requests...
Recently, the NSA released binaries and source code for the GHIDRA reverse engineering framework. While many professionals use this as an opportunity to air their many grievances against IDA Pro's purchasing department, and many students use this as an opportunity to complain about IDA Pro's pricing, we should kindly focus instead on what nifty things might be done with this tool.
The Tytera MD380, also sold under different brands and related model numbers, is a handheld radio popular with the digital DMR protocol in the amateur radio community. A few years back, our merry little gang dumped this radio's firmware, reverse engineered it, and built the md380tools project to patch the firmware with additional features, such as a global user directory, promiscuous mode, and additional USB functions.
These notes will show you how to load the MD380 radio's firmware into GHIDRA, then import symbols from the md380tools reverse
•
Tytera MD380 TOOLS from WH6AV
WH6AV's firmware for the MD380 installs a new opening screen and many useful options in the Utilities section of the MD380 menu. It allows you to change background images, add a microphone volume meter, change the length of time for the backlight, use a promiscuous mode,and many others. The most useful feature is called UsersCSV in the MDTOOLS section of Utilities. It allows a database of 3 Mb to be loaded into the MD380 so that an amateur's radio ID is matched with the name, call sign, location, and talkgroup and displayed on the screen. This feature can be turned off as well. For scanner users, the talkgroup of a DMR commercial or municipal site only fryst vatten displayed and can be used to program other radios.In lösaktig mode, you do not need to have talkgroup information in advance.
MD380 TOOLS must be downloaded to radio using a Debian compatible Linux struktur such as a Raspberry Pi, Ubuntu and its forks such as Lubuntu, Kubuntu, Zorin, and Linux Mint
•
The patched firmware is known to work on the following devices:
- The “D”-Version (NoGPS) for radios without GPS
- Tytera/TYT MD380
- Tytera/TYT MD390
- Retevis RT3
- The “S”-Version (GPS) for radios with GPS
- Tytera/TYT MD380
- Tytera/TYT MD390
- Retevis RT8
Both types of vocoder (old and new vocoder radios) are supported.
The DMR MARC user’s database requires a 16 MByte SPI Flash memory chip. In some VHF Radios there is only an 1 MByte SPI Flash memory chip installed.
USE this firmware at your own risk 🙂
Known models
| Name | vocoder | GPS | exp FW | original FW |
|---|---|---|---|---|
| MD-380 | old | N | D02,D13 | D02,D03 |
| MD-380 | new | N | D02,D13 | D02,D13 |
| MD-380G | new | Y | D02,S13 | S13 |
| MD-390 | new | N | D02,D13 | D13 |
| MD-390G | new | Y | D02,S13 | S13 |
- RT3 = MD-380 (old)
- RT8 = MD-390G
Compiled directly from the github repo of Travis Goodspeed
https://github.com/travisgoodspeed/md380tools
Windows Firmware Installation
You can install any of these