# OpenWRT support

**URL:** https://discourse.myriadrf.org/t/openwrt-support/8720
**Category:** LimeSDR
**Created:** [21 March 2025 12:38 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720 "2025-03-21T12:38:44Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![jsoer](https://avatars.discourse-cdn.com/v4/letter/j/439d5e/32.png) [@jsoer](https://discourse.myriadrf.org/u/jsoer)
#### Post date: [21 March 2025 12:38 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/1 "2025-03-21T12:38:44Z")

</div>

Im researching the possibility of a LimeSDR working with OpenWRT. I know there is a rtl\_sdr solution with a tuner chip but we would like to try the limesdr. Is it possible to have a setup like the rtl\_sdr where you have external access to the limesdr which is connected to a device with OpenWRT running?

I found that linux based installation includes building from source which is not a problem just need some info on whether it is possible to integrate it with OpenWRT

---

<div class="post-metadata">

### Author: ![N0YKG](https://avatars.discourse-cdn.com/v4/letter/n/3bc359/32.png) [@N0YKG](https://discourse.myriadrf.org/u/N0YKG)
#### Post date: [22 March 2025 13:25 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/2 "2025-03-22T13:25:26Z")

</div>

What do you mean by “integrate [LimeSDR]”? Do you mean you want to run some SDR app in OpenWRT? If so, it’s pretty easy - OpenWRT will already have the kernel level support for USB, so you will just have to build the LimeSDR libraries for whatever CPU your OpenWRT platform uses. Be Advised: If you are trying to use the typical router hardware platform, you don’t have a lot of CPU power to play with, so you aren’t going to be doing big heavy waveforms - Things like APCO25 or FM yes, things like DTV no.  
If you mean “Use the SDR to do WiFi” - see above. You don’t have a lot of CPU, probably not enough to demodulate modern WiFi with software.

---

<div class="post-metadata">

### Author: ![andrewback](https://avatars.discourse-cdn.com/v4/letter/a/22d042/32.png) [@andrewback](https://discourse.myriadrf.org/u/andrewback)
#### Post date: [24 March 2025 09:56 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/3 "2025-03-24T09:56:49Z")

</div>

Just to add that, if the idea would be to remotely access a LimeSDR connected to a system running OpenWRT, then this should be possible using SoapyRemote, where you would run SoapySDRServer on the OpenWRT system:

> **[Home](https://github.com/pothosware/SoapyRemote/wiki)**
>
> Use any Soapy SDR remotely. Contribute to pothosware/SoapyRemote development by creating an account on GitHub.

Then run the actual SDR application (with SoapySDR support of course) on a remote system. This would be far preferable to running the application on the OpenWRT host, assuming that it’s a typical resource constrained router or similar platform as noted by @N0YKG.

---

<div class="post-metadata">

### Author: ![N0YKG](https://avatars.discourse-cdn.com/v4/letter/n/3bc359/32.png) [@N0YKG](https://discourse.myriadrf.org/u/N0YKG)
#### Post date: [24 March 2025 13:35 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/4 "2025-03-24T13:35:28Z")

</div>

Having done this sort of thing professionally, even the idea of using a router as a remote radio head has issues. When you start trying to capture tens of megasamples per second over USB, and then send them over Ethernet, you quickly burn through all your CPU just schlepping data around. I was working with high-end FPGA based systems with fast ARM processors, and hardware designed to do DMA from the ADC to the system memory, and even then I topped out around 20MSample/sec.

---

<div class="post-metadata">

### Author: ![jsoer](https://avatars.discourse-cdn.com/v4/letter/j/439d5e/32.png) [@jsoer](https://discourse.myriadrf.org/u/jsoer)
#### Post date: [25 March 2025 13:09 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/5 "2025-03-25T13:09:18Z")

</div>

So following the build instructions in the SoapyRemote project on my OpenWRT device should suffice on that side? And then set it up on a remote device as well to connect to it?

---

<div class="post-metadata">

### Author: ![andrewback](https://avatars.discourse-cdn.com/v4/letter/a/22d042/32.png) [@andrewback](https://discourse.myriadrf.org/u/andrewback)
#### Post date: [25 March 2025 13:35 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/6 "2025-03-25T13:35:41Z")

</div>

You would also need to have Soapy installed first, before building Lime Suite, and ensuring that the Soapy module component of Lime Suite was built. Then would you run up SoapySDRServer and make sure that it detects the SDR. It’s nearly 10 years since I did this and here’s a demo from back then:

> **[FFT Demo Using SoapyRemote](https://www.crowdsupply.com/lime-micro/limesdr/updates/fft)**
>
> In this video Andrew picks up where he left off with his blog post on building a remote radio head using LimeSDR, going on to show it being used to stream samples across the network to a laptop

---

<div class="post-metadata">

### Author: ![jsoer](https://avatars.discourse-cdn.com/v4/letter/j/439d5e/32.png) [@jsoer](https://discourse.myriadrf.org/u/jsoer)
#### Post date: [25 March 2025 13:40 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/7 "2025-03-25T13:40:30Z")

</div>

Okay I will take a look at the video! And all this is available for OpenWRT? I guess it involves a lot of building from source?

---

<div class="post-metadata">

### Author: ![andrewback](https://avatars.discourse-cdn.com/v4/letter/a/22d042/32.png) [@andrewback](https://discourse.myriadrf.org/u/andrewback)
#### Post date: [25 March 2025 13:43 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/8 "2025-03-25T13:43:13Z")

</div>

I have no idea. It’s a long time since I did anything with OpenWRT.

---

<div class="post-metadata">

### Author: ![jsoer](https://avatars.discourse-cdn.com/v4/letter/j/439d5e/32.png) [@jsoer](https://discourse.myriadrf.org/u/jsoer)
#### Post date: [25 March 2025 13:44 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/9 "2025-03-25T13:44:03Z")

</div>

Okay thank you for the quick responses. I will take a look if it is even possible on OpenWRT.

---

<div class="post-metadata">

### Author: ![andrewback](https://avatars.discourse-cdn.com/v4/letter/a/22d042/32.png) [@andrewback](https://discourse.myriadrf.org/u/andrewback)
#### Post date: [25 March 2025 13:46 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/10 "2025-03-25T13:46:58Z")

</div>

It will absolutely be possible and likely a question of whether there are packages available or you must build these yourself, or alternatively can just build and install from source.

---

<div class="post-metadata">

### Author: ![jsoer](https://avatars.discourse-cdn.com/v4/letter/j/439d5e/32.png) [@jsoer](https://discourse.myriadrf.org/u/jsoer)
#### Post date: [25 March 2025 13:50 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/11 "2025-03-25T13:50:34Z")

</div>

Okay to conclude this and make it clear I need the following on my OpenWRT device:

- Soapy install
- Lime Suite
- SoapySDRserver

---

<div class="post-metadata">

### Author: ![jsoer](https://avatars.discourse-cdn.com/v4/letter/j/439d5e/32.png) [@jsoer](https://discourse.myriadrf.org/u/jsoer)
#### Post date: [1 April 2025 15:17 UTC](https://discourse.myriadrf.org/t/openwrt-support/8720/12 "2025-04-01T15:17:06Z")

</div>

Little update for the people interested. I successfully compiled a SoapySDR ipk using the openwrt SDK from the firmware selector which is the installed version I have. Onto LimeSuite next!
