# What do I need to install to get started? What else might I need besides these?

**URL:** <https://discourse.myriadrf.org/t/what-do-i-need-to-install-to-get-started-what-else-might-i-need-besides-these/7865>\
**Category:** General Discussion\
**Created:** [27 February 2023 22:20 UTC](https://discourse.myriadrf.org/t/what-do-i-need-to-install-to-get-started-what-else-might-i-need-besides-these/7865 "2023-02-27T22:20:04Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![en0](https://avatars.discourse-cdn.com/v4/letter/e/82dd89/32.png) [@en0](https://discourse.myriadrf.org/u/en0)\
**Post date:** [27 February 2023 22:20 UTC](https://discourse.myriadrf.org/t/what-do-i-need-to-install-to-get-started-what-else-might-i-need-besides-these/7865/1 "2023-02-27T22:20:04Z")

</div>

Beginner here trying to install all the required software from source and getting it working on an Ubuntu 20.04 virtual machine and I’m just wondering which of the following software are necessary to install and if you can give me any tips on installing them, working with them, etc.

Pothosware Framework & Support  
Pothosware SoapySDR  
GNU Radio  
LimeSuite  
GR-LimeSDR  
LibOsmoCore  
OsmoSDR  
GR-OsmoSDR  
GR-Fosphor  
EttusResearch UHD  
BladeRF

Specifically I’m sure I need everything on this list except UHD and BladeRF. Is that correct? Thank-you.

---

<div class="post-metadata">

**Author:** ![RightHalfPlane](https://avatars.discourse-cdn.com/v4/letter/r/46a35a/32.png) [@RightHalfPlane](https://discourse.myriadrf.org/u/RightHalfPlane)\
**Post date:** [28 February 2023 00:22 UTC](https://discourse.myriadrf.org/t/what-do-i-need-to-install-to-get-started-what-else-might-i-need-besides-these/7865/2 "2023-02-28T00:22:24Z")

</div>

If you want to write your own SDR routines, LimeSuite has everything that you need.  
If you want to write SDR routines that will work with many SDR devices, Pothosware SoapySDR has everything that you need.

The Pothosware Framework & Support lets you build programs using a GUI interface.  
The gnuradio-companion lets you build programs using a GUI interface.

There are dozens additional libraries required to install gnuradio.

Installing from source can be very troublesome and not something a beginner should do unless it is really necessary or he does not mind having to do a lot of research.

---

<div class="post-metadata">

**Author:** ![en0](https://avatars.discourse-cdn.com/v4/letter/e/82dd89/32.png) [@en0](https://discourse.myriadrf.org/u/en0)\
**Post date:** [28 February 2023 01:08 UTC](https://discourse.myriadrf.org/t/what-do-i-need-to-install-to-get-started-what-else-might-i-need-besides-these/7865/3 "2023-02-28T01:08:42Z")

</div>

What I want is to have all the necessary tools at my disposal in order to do basically anything I want with radio. The 1st thing I wanted to do is make a cell phone signal blocker and I was under the impression that osmocom\_siggen & gnu radio were the simplest ways to do so. Are you saying I can do all of that with just LimeSuite alone? All I have is a LimeSDR USB. Not planning on buying any other radios just maybe the new LMS9000 expansion board for my Lime hacker case whenever that finally releases. To get LimeSuite to do everything, what would I need? Any dependency’s or learning resources you can point me to?

---

<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:** [28 February 2023 15:39 UTC](https://discourse.myriadrf.org/t/what-do-i-need-to-install-to-get-started-what-else-might-i-need-besides-these/7865/4 "2023-02-28T15:39:24Z")

</div>

> [@en0](#):
>
> Ubuntu 20.04 virtual machine

Virtual machine is generally not advisable. May work. May not. Might have a hellish time with USB 3.0 pass-through issues, or might not. Best avoided if just starting out in particular.

You’ll likely have a much more pleasant experience running with a native O/S install 🙂

---

<div class="post-metadata">

**Author:** ![RightHalfPlane](https://avatars.discourse-cdn.com/v4/letter/r/46a35a/32.png) [@RightHalfPlane](https://discourse.myriadrf.org/u/RightHalfPlane)\
**Post date:** [28 February 2023 15:40 UTC](https://discourse.myriadrf.org/t/what-do-i-need-to-install-to-get-started-what-else-might-i-need-besides-these/7865/5 "2023-02-28T15:40:40Z")

</div>

osmocom\_siggen & gnu radio have prepackaged routines that you may want to use, but they work at the lowest level by calling the LimeSuite routines. basicRX and basicTX are simple routines to receive and transmit using lime devices.

c++ -std=c++11 -o basicRX basicRX.cpp -lLimeSuitec  
c++ -std=c++11 -o basicTX basicTX.cpp -lLimeSuite

you just need to compile and run them.
