Major update for GNU Radio toolkit

245 views
Skip to first unread message

Josh Blum

unread,
Mar 20, 2015, 1:00:05 AM3/20/15
to pothos...@googlegroups.com
Hello list,

Update announcement for the GNU Radio toolkit. The goal of this update
is to make it easier to use GNU Radio blocks in Pothos, and to address
some of the previous issues with the toolkit.

The previous toolkit (aka the first attempt) was a branch of mainline
gnuradio with modifications for Pothos support. The changes to the build
system were a little too invasive for my liking, and the resulting
installation was incompatible with standard GNU Radio operation. Also,
out-of-tree projects required build modifications.

Good news! The new support branch fixes all of that. The new branch has
minimal changes to gnuradio-runtime which allow for normal operation as
well. The changes are internal to the library and therefore ABI
compatible, so existing out-of-tree components will not require
re-compilation. And the generation utility operates on installed GNU
Radio components, supporting both in-tree and out-of-tree components --
no modifications necessary.

See the wiki page for detailed explanations and build instructions:
https://github.com/pothosware/gnuradio/wiki

Thanks and enjoy!
-Josh

Israel Perejil

unread,
Oct 5, 2015, 10:47:49 AM10/5/15
to Pothos Users, jo...@joshknows.com
Hi Josh,
I've followed explanations and build instructions (https://github.com/pothosware/gnuradio/wiki), but I got an error when I wrote
"cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/local" on terminal. 
The error is the next:
 
-- Configuring VOLK support...
-- VOLK submodule is not checked out.
-- To check out the VOLK submodule, use:
-- git pull --recurse-submodules=on
-- git submodule update
-- External VOLK disabled.
-- Override with -DENABLE_INTERNAL_VOLK=ON/OFF
--
CMake Error at CMakeLists.txt:313 (message):
VOLK required but not found.

-- Configuring incomplete, errors occurred!
See also "/home/israel/gnuradio/build/CMakeFiles/CMakeOutput.log".

I used Option 1 to install GnuRadio.
Thank you in advance.

Josh Blum

unread,
Oct 7, 2015, 4:46:33 AM10/7/15
to Israel Perejil, Pothos Users

>> *-- Override with -DENABLE_INTERNAL_VOLK=ON/OFF*
>> *-- *
>> *CMake Error at CMakeLists.txt:313 (message):*
>> * VOLK required but not found.*
>>
>> *-- Configuring incomplete, errors occurred!*
>> *See also "/home/israel/gnuradio/build/CMakeFiles/CMakeOutput.log"*.
>>
>
> I used Option 1 to install GnuRadio.
> Thank you in advance.
>

Hey Israel,

Sorry, I almost missed this email. Volk is now a separate library from
gnuradio. So you have two options here:

1)
After checking out the source for this gnuradio branch, run
git submodule init
git submodule update
now continue with the cmake, make, make install

2)
Just for reference, volk can be installed as an external project:
https://github.com/gnuradio/volk
And then once installed, pass cmake the following argument when
configuring gnuradio: -DENABLE_INTERNAL_VOLK=OFF

Thanks for pointing this out. I will update the wiki instructions.

-josh
Reply all
Reply to author
Forward
0 new messages