# Feasibility study of Porting GNU Radio on experimental processor

**URL:** <https://www.ruby-forum.com/t/feasibility-study-of-porting-gnu-radio-on-experimental-processor/208646>\
**Category:** GNU Radio\
**Created:** [June 23, 2011, 10:44am UTC](https://www.ruby-forum.com/t/feasibility-study-of-porting-gnu-radio-on-experimental-processor/208646 "2011-06-23T10:44:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [June 23, 2011, 10:44am UTC](https://www.ruby-forum.com/t/feasibility-study-of-porting-gnu-radio-on-experimental-processor/208646/1 "2011-06-23T10:44:18Z")

</div>

Hi

I want to port the GNU radio code base to TTA processor architecture.  
The  
processor is programmed on an FPGA. The compiler for TTA is TCE which  
supports C and C++.

I have some initial questions about feasibility of such project. Is it  
possible to port GNU radio code to an embedded processor with no OS  
support?  
GNU Radio uses Boost Shared Library. Is Boost library portable and can  
it  
work without an Operating system??

GNU build system also do not seem to support TCE compiler (CFLAGS=tcecc  
gives error). Is there any project where GNU radio have been used  
without  
any OS support as standalone system??

Details of TCE compiler and TTA can be found at [http://tce.cs.tut.fi/](http://tce.cs.tut.fi/)

> **[OpenASIP Home Page](http://openasip.org/)**
>
> An open source toolset for 
> the design of application-specific processors based on the Transport Triggered
> Architecture paradigm.

Please reply me as soon as possible.

Thanks and Regards

Amanullah Ghazi

---

<div class="post-metadata">

**Author:** ![Amanullah](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/90db22/32.png) [@Amanullah](https://www.ruby-forum.com/u/Amanullah)\
**Post date:** [June 23, 2011, 7:42pm UTC](https://www.ruby-forum.com/t/feasibility-study-of-porting-gnu-radio-on-experimental-processor/208646/2 "2011-06-23T19:42:13Z")

</div>

The first thing to look at is the list of the GNU Radio dependencies  
(check  
the wiki). All the ones related to the gnuradio core would need to be  
ported. . .It probably will not be a trivial task.

–Colby

---

<div class="post-metadata">

**Author:** ![Amanullah](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/90db22/32.png) [@Amanullah](https://www.ruby-forum.com/u/Amanullah)\
**Post date:** [June 24, 2011, 3:38pm UTC](https://www.ruby-forum.com/t/feasibility-study-of-porting-gnu-radio-on-experimental-processor/208646/3 "2011-06-24T15:38:51Z")

</div>

On Thu, Jun 23, 2011 at 4:36 AM, Amanullah [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> GNU Radio uses Boost Shared Library. Is Boost library portable and can it
> 
> * * *
> 
> Please reply me as soon as possible.\*\*\*\*
> 
> * * *
> 
> Thanks and Regards\*\*\*\*
> 
> Amanullah Ghazi

I don’t think anyone has done this, and I think it’s going to be a  
really  
difficult problem, if it can be solved at all.

Look at how the Ettus team and Balister used OpenEmbedded for getting  
GNU  
Radio on the E100.

Tom
