Pre-built binary images of the OpenRTX firmware for each one of the supported devices are available on [the releases page](https://github.com/OpenRTX/OpenRTX/releases): to flash them on your radio you can use the OEM firmware upgrade tool or, alternatively and for TYT MD-3x0 and MD-UV3x0 radios only, you can also use the [radio_tool](https://github.com/v0l/radio_tool) program or tarxvf's web based flashing tool [dmr.tools](https://dmr.tools).
Finally, the instructions on how to compile the OpenRTX firmware, also in its emulator version on Linux, are available on the [compilation instructions](https://openrtx.org/#/compiling) page on our website.
If you need detailed instructions on how to flash the firmware to your radio look at the [dedicated page](https://openrtx.org/#/user_guide) on OpenRTX's website or reach us on our channels!
To make the digital mode work, some modding is required: refer to the [dedicated page](https://openrtx.org/#/M17/m17?id=hardware-modifications) on our website for the details.
All this was made possible by the huge reverse engineering effort of Travis Goodspeed and all the contributors of [md380tools](https://github.com/travisgoodspeed/md380tools).
A huge thank goes to Roger Clark, and his [OpenGD77](https://github.com/rogerclarkmelbourne/OpenGD77) which not only inspired this project, but as a precursor, provided a working code example for the GD77 radio family.
A warm thank you goes to SP5WWP and the [M17](https://m17project.org) community for bringing their libre protocol into our obscure undocumented hardware.
Also thank you for donating hardware to the project:
* M17 Project
* laurivosandi
And thanks to everyone who donated via [LiberaPay](https://liberapay.com/OpenRTX/donate).