USRP Embedded
Ettus research was showing this at the European Reconfigurable Radio Technology Workshop. http://balister.dyndns.org:8008/~balister/img_0819.jpg I'm working on the FPGA to ARM device driver for them. Philip
Ettus research was showing this at the European Reconfigurable Radio Technology Workshop. http://balister.dyndns.org:8008/~balister/img_0819.jpg I'm working on the FPGA to ARM device driver for them. Philip
Hi, while building GNU radio on beagleboard , i encountered libstdc++ error, At first it was Cannot find libstdc++.so in /lib/ i copied libstdc++.so from /usr/lib/ to lib/ but the file was 0 bytes. I didnt see this error again but then after doing make i got following error: *****Error Log ************************************************************** libtool: link: ( cd ".libs" && rm -f "libgnuradio-core-qa.la" && ln -s "../libgnuradio-core-qa.la" "libgnuradio-core-qa.la" ) g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include - I/home/root/gnuradio/gnuradio-core/src/lib/runtime - I/home/root/gnuradio/gnuradio-core/src/lib/general c mv -f .deps/gnuradio-config-info.Tpo .deps/gnuradio-config-info.Po /bin/sh ../../../libtool --tag=CXX --mode=link g++ -Wall -Woverloaded-virtual -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -pthread -o libtool: link: g++ -Wall -Woverloaded-virtual -march=armv7-a -mtune=cortex-a8 - mfpu=neon -mfloat-abi=softfp -pthread -o .libs/gnuradio-config-info gnuradio-b /usr/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../crt1.o: In function `_start': init.c:(.text+0x2c): undefined reference to `__libc_csu_fini' init.c:(.text+0x34): undefined reference to `__libc_csu_init' ./.libs/libgnuradio-core.so: undefined reference to `fstat' ./.libs/libgnuradio-core.so: undefined reference to `stat' collect2: ld returned 1 exit status make[5]: *** [gnuradio-config-info] Error 1 make[5]: Leaving directory `/home/root/gnuradio/gnuradio-core/src/lib' make[4]: *** [all-recursive] Error 1(Continue reading)
Hi,
I got the following error while building GNU Radio , i tried to search
for the error it said something about swap space in some ubuntu forums,
but i am not sure if its the same issue on beagleboard.
Console Log:
Making all in .
make[5]: Entering directory `/home/root/gnuradio/gnuradio-core/src/lib'
/bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H
-I. -I../../.. -I/usr/include
-I/home/root/gnuradio/gnuradio-core/src/lib/runtime c
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include
-I/home/root/gnuradio/gnuradio-core/src/lib/runtime
-I/home/root/gnuradio/gnuradio-coreo
mv -f .deps/bug_work_around_6.Tpo .deps/bug_work_around_6.Plo
/bin/sh ../../../libtool --tag=CXX --mode=link g++ -Wall
-Woverloaded-virtual -march=armv7-a -mtune=cortex-a8 -mfpu=neon
-mfloat-abi=softfp -pthread -ver
libtool: link: g++ -shared
-nostdlib /usr/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../crti.o /usr/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/crtbeginS.o0
[70258.842254] select 1 (init), adj 0, size 58, to kill
[70258.851959] select 1619 (dbus-daemon), adj 0, size 65, to kill
[70258.862396] select 1639 (syslogd), adj 0, size 69, to kill
[70258.872375] select 1649 (avahi-daemon), adj 0, size 91, to kill
[70258.882965] select 6316 (make), adj 0, size 103, to kill
[70258.892852] select 6318 (make), adj 0, size 105, to kill
[70258.902587] select 6578 (make), adj 0, size 108, to kill
[70258.912322] select 14622 (make), adj 0, size 133, to kill
[70258.921966] select 14641 (sh), adj 0, size 208, to kill
[70258.931488] select 14850 (ld), adj 0, size 20812, to kill
[70258.941131] send sigkill to 14850 (ld), adj 0, size 20812
collect2: ld terminated with signal 9 [Killed]
make[5]: *** [libgnuradio-core.la] Error 1
make[5]: Leaving directory `/home/root/gnuradio/gnuradio-core/src/lib'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/root/gnuradio/gnuradio-core/src/lib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/root/gnuradio/gnuradio-core/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/root/gnuradio/gnuradio-core'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/root/gnuradio'
make: *** [all] Error 2
What would be the reason? how to solve it.
Thanks.
Ashwin Raut.
Hello,
I'm interested in doing a project with the Beagle Board and the USRP1, along with using gnu radio. My lab doesn't have a Beagle Board or USRP1 (only USRP2s), so I need a few questions answered before I commit to this platform.
What type of performance can I expect from the Beagle Board? I'm mostly interested in doing FFTs with some comparatively small processing on that data, is this possible?
What sort of decimation rates can I use and expect near real time performance for this application? I have a few (albeit several years old) machines that struggle with just taking an FFT with a decimation rate of around 8. This is on the USRP2 as well.
Any advice at all is appreciated.
Devin
I'm attempting to build OSSIE using the Bitbake build system for the BeagleBoard. I've successfully built the Angstrom x11-image (local.conf lists DISTRO = "angstrom-2008.1") on my cross-build system (running Debian Lenny updated a week ago), so I trust the basic sanity of my OE toolchain and the basic Angstrom build. I've followed the instructions at "Getting started with Embedded SDR" (http://www.opensdr.com/node/7), with adaptations that seem reasonable for the latest bitbake, mainly replacing ${OEDIR} with ${OETREE}. (I notice those instructions date from 2008, so there may be something else obsolete I'm doing...) I have also compared them to the Overo build instructions, and I don't see any obvious incompatibilities. The OSSIE version I'm getting from the SVN repo at https://svn.geekisp.com/opensdr/OE/ossie_collection is 0.7.0.0, tagged as ossie-cf-0.0.0+svnr380-r2. When I try to bitbake a console-image with the OSSIE collection included, I get an error compiling the OSSIE CF, which seems to be an incompatibility with the Boost package, version 1_36_0, that is pulled in by bitbake. The error is listed below: FileSystem_impl.cpp: In member function 'virtual void FileSystem_impl::remove(const char*)': FileSystem_impl.cpp:95: error: void value not ignored as it ought to be FileSystem_impl.cpp: In member function 'virtual CF::FileSystem::FileInformationSequence* FileSystem_impl::list(const char*)': FileSystem_impl.cpp:168: error: 'class boost::filesystem::basic_directory_entry<boost::filesystem::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem::path_traits> >' has no member named 'leaf' There's a post on Nabble (http://old.nabble.com/-filesystem--compiling-code-breaks-on-1.36-td19002108.html) that mentions a very similar error, suggesting that Boost 1.36.0 broke compatibility with older revs in regard to the filesystem. All of this speaks to me of a version incompatibility between the copies of OSSIE and Boost I'm using; either I'm following an outdated set of instructions and fetching an old version of OSSIE from the wrong place, or there's a setting I've neglected to tweak. Can anyone who has recently built OSSIE on Angstrom, perhaps even for the BeagleBoard, suggest where I may be going wrong here? I've got the build logs if necessary, but in the interests of brevity I won't just paste them all in here... Thanks, Steve N1XNX
Hi, A quick status on the Beagle FPGA project: Boards are back from the PCB fab and the first one has been assembled and is being tested. Configuration software is available and the board is working with both the Angstrom Stable and Unstable development trees. So far all power, ID, clocking and configuration support circuitry is working as designed. Off-board I/O and the remaining Beagle interface remains to be tested. Find out more about this project at the following sites: http://members.cox.net/ebrombaugh1/embedded/beagle/beagle_fpga.html http://www.elinux.org/BeagleBoard_Tracker Please let me know if you have any questions or comments on this. Thanks, Eric
Greetings!
I'm interested in experimenting with SDR on my new BeagleBoard. However, rather than plunge in, download lotsa packages, kick off BitBake, and find myself lost in a maze of twisty little error messages, I'd like to start by understanding the overall architecture of the Beagle-SDR implementation, how it partitions functionality between the GPP, DSP processor, and external hardware, how it fits in with GNU Radio and Embedded SDR, and eventually, how to connect stuff to it. I've read the ARRL Handbook chapter on SDR, I have a general understanding of SDR principles and some experience working with SCA environments and waveforms, and I've read the descriptions of the USRP, but I'm having trouble finding any overall design information on the Beagle-SDR. Can anyone point me to sources of information on the architecture you're building here and its performance goals? (For example: If, as appears likely, you're emulating the USRP motherboard in the Beagleboard DSP, what sort of RF frequency range do you plan to cover?)
Down the road, I'd like to use the BeagleBoard and its SDR capabilities for control of a semi-autonomous remotely operated vehicle, but that's down the road. Small steps first...
Any hints are greatly appreciated.
--
Steve Hersey N1XNX
n1xnx <at> arrl.net
-----
Each of us has strengths and talents that others don't. Whether innate or learned, these are gifts -- and a gift not shared is a sad and lonely thing. Using our gifts for the benefit of all is an ethical obligation for every intelligent being. (The magic only works if you pass it on!)
Hi, I'm about to go to fab with a prototype FPGA interfacing board for the Beagle: http://members.cox.net/ebrombaugh1/embedded/beagle/beagle_fpga.html While the board is fairly general in its applications, I am interested in SDR and that's part of the motivation for building it. There have already been some SDR RX projects based on the interface standard I'm using on this board - see this page: http://sdrtrack.drupalcafe.com/?q=node/2 and it wouldn't be too difficult to build TX capabilities using a similar form factor. This board is based on the Xilinx XC3S200A Spartan 3A part. It's a relatively small FPGA as such things go, but it's got enough horsepower to do some basic filter, conversion and rate change operations. Since it will be connecting directly to the Beagle GPIO port there are opportunities for some reasonable data rates too, so while it won't approach USRP2 levels of performance, it should be good for a variety of narrow-band applications. At the moment I'm estimating the BOM for this board will run less than $100. I should be getting boards back in less than a month and I'll keep the web page updated with my progress. Comments & questions invited... Eric
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 |
RSS Feed1 | |
|---|---|
1 | |
12 | |
6 | |
9 | |
7 | |
6 | |
4 | |
4 | |
1 | |
7 | |
25 | |
16 | |
11 | |
6 | |
1 | |
3 | |
2 | |
14 | |
56 |