blob: a45cfee084d7f517c40cbb3eda665aec2d12944e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# Marconi
An easy-to-use [Vagrant](http://docs.vagrantup.com/v2/)-based setup for GNU Radio applications.
## Usage
First, download and install the latest version of Vagrant from [http://downloads.vagrantup.com](http://downloads.vagrantup.com). Do not count on your package manager to deliver the latest version of Vagrant. Currently, VirtualBox is the only supported VM provider, and it must be installed with the [extension pack](https://www.virtualbox.org/wiki/Downloads) to enable USB EHCI mode, which is required for rtl-sdr usage.
Once Vagrant is set up:
```bash
$ git clone git://github.com/yuvadm/marconi.git
$ cd marconi
$ vagrant up
```
Initially running `vagrant up` will take a while since Vagrant will need to download the initial virtual machine, and then proceed to install all the dependencies, and compile GNU Radio. After all these steps are through, you should have a fully working GNU Radio environment running on an Ubuntu virtual machine. SSH into the machine with:
```bash
$ vagrant ssh
```
Marconi clones, builds and installs:
- GNU Radio
- gr-osmosdr
- rtl-sdr
- gqrx
All repos exist in `/home/vagrant/dev`.
Halt or destroy the instance with:
```bash
$ vagrant [halt|destroy]
```
## Chef Cookbook Usage
Since the Vagrant box provisioning process (in this case) is built upon [Chef Solo](http://docs.opscode.com/chef_solo.html) and contains a standard cookbook, it can be used standalone to configure an existing Ubuntu machine (precise, 32 bit), with a preconfigured Chef setup.
## License and Credits
Marconi is released under the [GPLv3](http://www.gnu.org/licenses/gpl-3.0.txt) license.
Created by Yuval Adam, based on the [`build-gnuradio`](http://www.sbrac.org/files/build-gnuradio) script by Marcus Leech.
|