[hpsdr] 20140126cuSDR64 & TK1
Sid Boyce
g3vbv at blueyonder.co.uk
Sun Aug 17 15:12:17 PDT 2014
Hi Chris,
As mentioned - The first impression is that the TK1 is 64-bit, but it is
quad-core 32-bit. It's still a powerful beast, CUDA ensures that.
The next version apparently due later this year is dual-core 64-bit.
20140126_cuSDR64src.tar.gz comes with .o files in bld/o which are
compiled x86_64 files, "make clean" will get rid of them, then do "make
-j 4".
Be aware that different distros, Fedora, openSUSE, Ubuntu etc. use
different package names so you must refine your search terms.
Typically all distros provide most stuff so no need to build core
applications, libraries or utilities.
Unless you need a library at a higher level than the distro provides,
avoid building and installing what is already provided. You can create
deep pits to fall into later, sometimes much later if you are not careful.
Ubuntu -- apt-cache search fftw.
Fedora -- yum search fftw.
openSUSE -- zypper se fftw
Don't be tempted to enter package names as they may appear in another
distro. When in doubt shorten the search string, e.g There are no
packages with fftw3 in the name in Fedora while there are many in
openSUSE and Ubuntu but again the package names differ.
# yum search fftw3
Loaded plugins: langpacks, refresh-packagekit
Warning: No matches found for: fftw3
No matches found
These are the fft libraries installed in Fedora 20.
# rpm -qa|grep fft
fftw-libs-quad-3.3.4-3.fc20.x86_64
fftw-libs-single-3.3.4-3.fc20.x86_64
fftw-3.3.4-3.fc20.x86_64
fftw-libs-3.3.4-3.fc20.x86_64
fftw-libs-double-3.3.4-3.fc20.x86_64
fftw-devel-3.3.4-3.fc20.x86_64
fftw-libs-long-3.3.4-3.fc20.x86_64
Building Qt5, recommend using the instructions for ghpsdr3-alex which
work on any platform.
The instructions on the wiki for building ghpsdr3-alex avoid the use of
symlinks, e.g if qt5 is built in /home/fred - "export
PATH=/home/fred/qt5/qtbase/bin:$PATH" sets it up to use qt5.
# qmake -v
QMake version 3.0
Using Qt version 5.3.1 in /home/fred/qt5/qtbase/lib
73 ... Sid.
On 17/08/14 17:37, Chris Smith wrote:
> ***** High Performance Software Defined Radio Discussion List *****
>
> Hi
>
> Just thought I'd report progress I've made building cuSDR64 on my recently acquired Jetson TK1.
>
> Building Qt-5 was reasonably straightforward. I've been using Qt for some years now, building the libraries from sources under Fedora Linux & OSX. I found the published build instructions using git a bit longwinded but eventually succeeded. Does anyone know what the -j4 option on make does?
>
> Download of the cuSDR source was easy, thanks to Brandt, and, after changing the symlink in /usr/bin so that qmake pointed to the Qt-5 version in /usr/local/Qt-5/bin I could run qmake at the top level of cuSDR to bring the Makefile up to date. I didn't do a make clean so some .o files reported "wrong file type" but removing the 3 offending .o files led me to the next problem - no libfftw3.
>
> I downloaded the source for fftw3 ( wget -c -t0 https://launchpad.net/ubuntu/+archive/primary/+files/fftw3_3.3.3.orig.tar.gz ) and apart from configure requiring a couple of qualifiers ( ./configure --enable-single --enable-shared ) that library built and installed smoothly.
>
> Eventually cuSDR64 built and I could run it on the TK1
>
> It took me a while to find my way around the display (I've not run cuSDR on any platform before) but everything appeared to be working. My Atlas hardware was correctly reported along with ancient f/w versions and I could hear audio from Mercury.
>
> The one problem I'm having is tuning. I don't have a USB mouse with a roller wheel in the shack so the only way I seem to be able to tune is to drag the frequency bar under the display left-right. That is far too crude to tune an individual QSO but got me some audio recognisable as a contact.
>
> One thing which alarms me slightly is that the CPU usage reported is in the range 152-175% I assume that is reporting that more than one core (maybe more than 2) is in use?
>
> Exciting to be able to use my TK1 in anger.
>
> Cheers & 73
>
> Chris G4NUX
>
>
> _______________________________________________
> HPSDR Discussion List
> To post msg: hpsdr at openhpsdr.org
> Subscription help: http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
> HPSDR web page: http://openhpsdr.org
> Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/
>
--
Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot
Emeritus IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support
Senior Staff Specialist, Cricket Coach
Microsoft Windows Free Zone - Linux used for all Computing Tasks
1408313537.0
More information about the Hpsdr
mailing list