Before I express some personal difficulties, I will say that I think there is very little information on the web about running this hardware/software combination. I would like to initiate this forum topic in hopes of consolidating efforts for those who also share interest.
I just recently purchased a LimeSDR USB board and would like to connect it to my Jetson TX2. Following the downloads section for Ubuntu (https://myriadrf.org/projects/limesdr/), I’m to add two PPAs to the system via
sudo add-apt-repository ppa:myriadrf/drivers
sudo apt-get update
and
sudo add-apt-repository ppa:myriadrf/gnuradio
sudo apt-get update
The /etc/apt/sources.list.d directory file listing contains:
-rw-r--r-- 1 root root 134 Aug 10 12:00 myriadrf-ubuntu-drivers-xenial.list
-rw-r--r-- 1 root root 278 Aug 10 11:59 myriadrf-ubuntu-drivers-xenial.list.save
-rw-r--r-- 1 root root 136 Aug 10 12:00 myriadrf-ubuntu-gnuradio-xenial.list
-rw-r--r-- 1 root root 138 Aug 10 11:59 myriadrf-ubuntu-gnuradio-xenial.list.save
The contents of myriadrf-ubuntu-drivers-xenial.list are:
deb http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial main
deb-src http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial main
and the contents of myriadrf-ubuntu-gnuradio-xenial.list are:
deb http://ppa.launchpad.net/myriadrf/gnuradio/ubuntu xenial main
deb-src http://ppa.launchpad.net/myriadrf/gnuradio/ubuntu xenial main
I believe I have the sources correctly defined. I then proceed to install Lime Suite following the instructions for Ubuntu (https://wiki.myriadrf.org/Lime_Suite). The first instruction following the PPA setup is:
sudo apt-get install limesuite liblimesuite-dev limesuite-udev limesuite-images
and I get the following output
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package limesuite
E: Unable to locate package liblimesuite-dev
E: Unable to locate package limesuite-udev
E: Unable to locate package limesuite-images
I even tried to use Synaptic Package Manager to find the packages provided by the PPA source and none of those above are listed. I definitely did sudo apt-get update after adding the PPA sources and I even restarted the computer. I’ve tried everything I can think of, but I don’t understand why I can’t locate the necessary files.
Digging into the package details for the drivers (https://launchpad.net/~myriadrf/+archive/ubuntu/drivers/+packages?field.name_filter=&field.status_filter=published&field.series_filter=xenial) I can see that the contents of “limesuite - 18.06.0.1.c149667-myriadrf1~xenial” contains the build packages I’m looking for. I did notice under “Builds” it says:
Builds
[FULLYBUILT] amd64
[FULLYBUILT] armhf
[FULLYBUILT] i386
Issuing the command lscpu on the Jetson gives:
Architecture: aarch64
Byte Order: Little Endian
CPU(s): 6
On-line CPU(s) list: 0,3-5
Off-line CPU(s) list: 1,2
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
Model name: ARMv8 Processor rev 3 (v8l)
CPU max MHz: 2035.2000
CPU min MHz: 345.6000
Hypervisor vendor: horizontal
Virtualization type: full
L1d cache: 32K
L1i cache: 48K
L2 cache: 2048K
Of main interest here is the architecture aarch64, which is not listed as a supported build under the PPA. This makes me believe I have to build everything from source?
OK, so there is an “install from source” option shown on the installation page, but one of the key hardware support dependencies is libsoapysdr-dev, which I can not find.
Why are none of the package files contained in the PPA showing up on my system? Is it because of the architecture? Or is there something special about the way the Jetson handles PPAs?
I’m starting to feel like a clean installation is going to be more difficult than anticipated. So my question is, has anyone installed a LimeSDR on the Jetson TX2 (including drivers and GNURadio)? If so, I could use some guidance on how to get everything up and running. I can probably hack my way through, but I would rather travel a path well known.
Some system info (if I recall, installed via JetPack 3.2.1):
lsb_release -a
Description: Ubuntu 16.04.5 LTS
Release: 16.04
Codename: xenial
head -1 /etc/nv_tegra_release
# R28 (release), REVISION: 2.1, GCID: 11272647, BOARD: t186ref, EABI: aarch64, DATE: Thu May 17 07:29:06 UTC 2018