On Wed, Jan 17, 2007 at 07:47:02AM -0500, Philip Balister wrote: > On 1/16/07, Bob McGwier <[EMAIL PROTECTED]> wrote: > >I understand the need and/or desire to do this natively but we really > >want to be doing cross platform for this target. 256 MB is not enough > >for these large compiles. > > I've spent a little time trying to build GNU Radio for my EFIKA board > using OpenEmbedded. Currently, I have the configure script running to > the point it starts looking for cppunit. It fials there. I suspect > some hacking at the OE recipe for cppunit may be required in order for > the GNU Radio configure script to find it. > > Now I will demonstrate my lack of understanding of GNU Radio :) > > I suspect cppunit generates the checks used by the make check step of > the build instructions. Since this is a cross build, non of the > executables will actually run on the build system. I should be able to > make the test programs, but they would need to run on the target > system. While it should be possible to work out the cppunit problem I > have, in the short term, is there a way to disable the need for > cppunit?
Even in the cross compilation environment, the cppunit stuff should build and link OK. Running the tests on the host machine is a different problem, but solving that isn't specific to cppunit. We'll also have the same problem with all of the "make check" tests. There's no easy way to remove the cppunit stuff. You'd have to edit a good percentage of the Makefile.am's. I think that we ought to build the unit tests. They should be runnable once everything is installed on the host system. > If anyone is seriously interested in building GNU Radio with OE, I'd > be glad to help get you started. Thanks for your offer! In general, is OE the answer, or are there other cross development environments that we should be looking at? It looks like OE was designed to solve the "build an entire system image, including kernel, boot loader, etc". That may be overkill for the PS3. On the other hand, if OE solves the "configure in the cross development environment", then maybe it is the easiest way to get going. Ultimately with the cell, I suspect that we need a "dual cross-compilation" environment since you need two tool chains installed, one for the PPE and one for the SPE. Eric _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio