# Install gnuradio on E100

**URL:** <https://www.ruby-forum.com/t/install-gnuradio-on-e100/213883>\
**Category:** GNU Radio\
**Created:** [November 15, 2011, 8:22am UTC](https://www.ruby-forum.com/t/install-gnuradio-on-e100/213883 "2011-11-15T08:22:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [November 15, 2011, 8:22am UTC](https://www.ruby-forum.com/t/install-gnuradio-on-e100/213883/1 "2011-11-15T08:22:38Z")

</div>

Hi, All,

I try to reinstall gnuradio (3.5.0rc0) on E100 with  
$ cmake  
-DCMAKE\_TOOLCHAIN\_FILE=…/cmake/Toolchains/arm\_cortex\_a8\_native.cmake  
…/  
$ make  
I got errors when build gruel.  
How can I fix it?  
Before this, I got errors for unidentified gcc when cmake, so I  
opkg remove gcc  
and then  
opkg install gcc  
opkg install gcc-symlink

Thanks,  
Pei

[2%] Built target gruel  
make[2]: Warning: File `/usr/lib/libcppunit.so' has modification time 20764434 s in the future Linking CXX executable test_gruel CMakeFiles/test_gruel.dir/test_gruel.cc.o: In function`global  
constructors keyed to main’:  
test\_gruel.cc:(.text+0x2c): undefined reference to  
`boost::system::generic_category()' test_gruel.cc:(.text+0x34): undefined reference to`boost::system::generic\_category()’  
test\_gruel.cc:(.text+0x3c): undefined reference to  
`boost::system::system_category()' CMakeFiles/test_gruel.dir/test_gruel.cc.o: In function`boost::enable\_if\<boost::filesystem2::is\_basic\_path\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
std::char\_traits, std::allocator \>,  
boost::filesystem2::path\_traits\> \>, bool\>::type  
boost::filesystem2::create\_directory\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
std::char\_traits, std::allocator \>,  
boost::filesystem2::path\_traits\>

> (boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\> const&)’:  
> test\_gruel.cc:(.text._ZN5boost11filesystem216create\_directoryINS0\_10basic\_pathISsNS0\_11path\_traitsEEEEENS\_9enable\_ifINS0\_13is\_basic\_pathIT\_EEbE4typeERKS7_[boost::enable\_if\<boost::filesystem2::is\_basic\_path\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\> \>, bool\>::type  
> boost::filesystem2::create\_directory\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\>  
> (boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\> const&)]+0x44): undefined reference to  
> `boost::filesystem2::detail::create_directory_api(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' CMakeFiles/test_gruel.dir/test_gruel.cc.o: In function`boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\>  
> boost::filesystem2::current\_path\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\> \>()’:  
> test\_gruel.cc:(.text.\_ZN5boost11filesystem212current\_pathINS0\_10basic\_pathISsNS0\_11path\_traitsEEEEET\_v[boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\>  
> boost::filesystem2::current\_path\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\> \>()]+0x20): undefined reference to  
> `boost::filesystem2::detail::get_current_path_api(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)' CMakeFiles/test_gruel.dir/test_gruel.cc.o: In function`boost::enable\_if\<boost::filesystem2::is\_basic\_path\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\> \>, bool\>::type  
> boost::filesystem2::is\_directory\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\>  
> (boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\> const&)’:  
> test\_gruel.cc:(.text._ZN5boost11filesystem212is\_directoryINS0\_10basic\_pathISsNS0\_11path\_traitsEEEEENS\_9enable\_ifINS0\_13is\_basic\_pathIT\_EEbE4typeERKS7_[boost::enable\_if\<boost::filesystem2::is\_basic\_path\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\> \>, bool\>::type  
> boost::filesystem2::is\_directory\<boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\>  
> (boost::filesystem2::basic\_path\<std::basic\_string\<char,  
> std::char\_traits, std::allocator \>,  
> boost::filesystem2::path\_traits\> const&)]+0x14): undefined reference to  
> `boost::system::system_category()' test_gruel.cc:(.text._ZN5boost11filesystem212is_directoryINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7_[boost::enable_if<boost::filesystem2::is_basic_path<boost::filesystem2::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem2::path_traits> >, bool>::type boost::filesystem2::is_directory<boost::filesystem2::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem2::path_traits> (boost::filesystem2::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem2::path_traits> const&)]+0x54): undefined reference to`boost::filesystem2::detail::status\_api(std::basic\_string\<char,  
> std::char\_traits, std::allocator \> const&,  
> boost::system::error\_code&)’  
> collect2: ld returned 1 exit status  
> make[2]: \*\*\* [gruel/src/lib/test\_gruel] Error 1  
> make[1]: \*\*\* [gruel/src/lib/CMakeFiles/test\_gruel.dir/all] Error 2  
> make: \*\*\* [all] Error 2

---

<div class="post-metadata">

**Author:** ![gattone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/898d66/32.png) [@gattone](https://www.ruby-forum.com/u/gattone)\
**Post date:** [November 15, 2011, 6:57pm UTC](https://www.ruby-forum.com/t/install-gnuradio-on-e100/213883/2 "2011-11-15T18:57:48Z")

</div>

On 11/14/2011 11:21 PM, Daniel D. wrote:

> Hi, All,
> 
> I try to reinstall gnuradio (3.5.0rc0) on E100 with  
> $ cmake -DCMAKE\_TOOLCHAIN\_FILE=../cmake/Toolchains/arm\_cortex\_a8\_native.cmake  
> ../  
> $ make  
> I got errors when build gruel.  
> How can I fix it?

It looks like a problem with boost. If you grab the latest sd card image  
you should have much better luck. The gnuradio install was also build  
native on that very image so it should definitely work for you.

[http://comments.gmane.org/gmane.comp.hardware.usrp.e100/2021](http://comments.gmane.org/gmane.comp.hardware.usrp.e100/2021)

Cheers,  
-Josh
