|
From: | Fabian Klaes |
Subject: | Re: [Discuss-gnuradio] UHD won't work with GRC |
Date: | Mon, 24 Jan 2011 16:40:51 +0100 |
sudo apt-get -y install libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake autoconf libtool python-dev libfftw3-dev \
libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries \
libsdl1.2-dev python-wxgtk2.8 subversion git-core guile-1.8-dev \
libqt4-dev python-numpy ccache python-opengl libgsl0-dev \
python-cheetah python-lxml doxygen qt4-dev-tools \
libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools
#Install git and cmake:
sudo apt-get install git-core cmake
#Download and install UHD from git:
git clone git://code.ettus.com/ettus/uhd.git
cd uhd/host
mkdir build
cd build
cmake ../
make
make test
sudo make install
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib #Check where your path is with "find |grep libuhd"
#To test if the installation was succesfull run "uhd_find_devices"
#Download and install GNU Radio from git:
git clone http://gnuradio.org/git/gnuradio.git
cd gnuradio
git branch --track next origin/next
git checkout next
git branch #Just to check if you really got the right branch
export PKG_CONFIG_PATH=/usr/local/lib/pgkconfig:${PKG_CONFIG_PATH}
./bootstrap
./configure #I did it with --enable-gr-uhd because of the trouble i had before
make
make check
sudo make install
#Done! Now i could run gnuradio-companion and found the UHD Blocks
The configure check is very simple. Just make sure that uhd.pc is in
your PKG_CONFIG_PATH, and that if you look at uhd.pc, the version should
read 002.<something>. If not, then you didnt update or install the
latest uhd, that could be another reason its getting rejected.
-Josh
>> http://gnuradio.org/git/gnuradio.git(described<http://gnuradio.org/git/gnuradio.git%28described>in [1]) instead of git://
On 01/21/2011 04:21 PM, Fabian Klaes wrote:
> I tried sudo ldconfig several times, no luck there :-(
>
> I think I also checked PKG_CONFIG_PATH and uhd.pc was in the (standard?)
> /usr/local/lib/pkgconfig, but right now I'm not sure about this. I will
> check this on monday again!
> Nevertheless I also did (see also my 3rd message in this thread):
> export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}
> so i think i should be fine (but will be checked monday)
>
> If this doesn't work out, i think the best move would be to do a fresh
> install of Ubuntu and try to install UHD and GNUradio again on a complete
> clean system?
>
> Good Night
>
> Fabian
>
>
> On Fri, Jan 21, 2011 at 6:19 PM, Josh Blum <address@hidden> wrote:
>
>> how about a good luck sudo ldconfig? -josh
>>
>> On 01/21/2011 05:02 AM, Fabian Klaes wrote:
>>> I first tried make distclean and the installation went fine, but when I
>>> tried to start the GRC, following window showed up:
>>> http://tinypic.com/r/dq671d/7 containing the error message "Cannot
>> import
>>> gnuradio. Are your PHYTONPATH and LD_LIBRARY_PATH set correctly?"
>>>
>>>> I then tried git clean -dfx and rebuilding from scratch (for UHD and
>>>> GNUradio).
>>>> Installation for UHD (worked):
>>>> git clone git://code.ettus.com/ettus/uhd.git
>>>> cd uhd/host
>>>> mkdir build
>>>> cmake -DCMAKE_INSTALL_PREFIX=/opt/uhd ../
>>>>
>>>> make
>>>> make test
>>>> sudo make install
>>>> PATH=$PATH:/opt/uhd/bin
>>>>
>>>> uhd_find_devices and uhd_usrp_probe works fine now, so i figured that
>> the
>>>> installation of UHD was successfull
>>>>
>>>> Installation for GNUradio (error at ./configure):
>>>> git clone git://gnuradio.org/gnuradio.git
>>>> git branch --track next origin/next
>>>> git checkout next
>>>> export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH} #just
>> to
>>>> be sure ...
>>>> BOOST_PREFIX=/opt/boost_1_37_0 #echo $BOOST_PREFIX returned nothing in
>> the
>>>> first place, so i figured it could help
>>>>
>> LD_LIBRARY_PATH=/home/fs/gnuradio-git/uhd/host/build/lib/:/opt/uhd/lib/:/opt/boost_1_37_0/lib
>>>>
>>>> #I also put both uhd paths in ld.so.conf and ran sudo ldconfig, but it
>>>> didn't help
>>>> ./bootstrap
>>>> ./configure --with-boost=$BOOST_PREFIX --enable-gr-uhd
>>>>
>>>> Now following error showed up:
>>>> checking for UHD... no
>>>> gr-uhd requires libuhd 2.x.x
>>>> configure: error: Component gr-uhd has errors; stopping.
>>>>
>>>> I did: find |grep libuhd and got:
>>>> ./home/fs/gnuradio-git/uhd/host/build/lib/libuhd.so
>>>> ./home/fs/gnuradio-git/uhd/host/build/lib/libuhd.so.002
>>>> ./usr/local/lib/libuhd.so
>>>> ./opt/uhd/lib/libuhd.so
>>>> ./opt/uhd/lib/libuhd.so.002
>>>>
>>>> so I added /opt/uhd/lib/ and /home/fs/gnuradio-git/uhd/host/build/lib/
>> to
>>>> ld.so.conf and ran sudo ldconfig (as said above). I then also tried to
>> set
>>>> LD_LIBRARY_PATH (see above again) but still the same error.
>>>> I also tried to git clone from
>>>> gnuradio.org/gnuradio.git (described in [2])
>>>>
>>>> I don't know what to do next and would appreciate any help (again). I
>> would
>>>> be really happy if we could get this going.
>>>>
>>>> Fabian
>>>>
>>>> [1] http://gnuradio.org/redmine/wiki/1/UbuntuInstall
>>>> [2] http://ettus-apps.sourcerepo.com/redmine/ettus/projects/uhd/wiki
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Jan 20, 2011 at 5:13 PM, Josh Blum <address@hidden> wrote:
>>>>
>>>>>
>>>>>> And the (probably) critical part causing the error:
>>>>>> make[6]: *** Keine Regel vorhanden, um das Target »usrp_prims.cc«,
>>>>>> benötigt von »_usrp_prims_la-usrp_prims.lo«, zu erstellen. Schluss.
>>>>>> make[6]: *** No Rule given, for making Target »usrp_prims.cc«,
>>>>>> needed by »_usrp_prims_la-usrp_prims.lo«. Ending.
>>>>>>
>>>>>>
>>>>>> If you (or anyone else) got another hint on how to solve this i would
>> be
>>>>>> really glad.
>>>>>>
>>>>>
>>>>> Sometimes autotools gets confused when there are many changes to the
>>>>> build system. Try make distclean, and if not working: git clean -dfx
>>>>> (wipes everything). and rebuild from scratch.
>>>>>
>>>>> -Josh
>>>>>
>>>>> _______________________________________________
>>>>> Discuss-gnuradio mailing list
>>>>> address@hidden
>>>>> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> address@hidden
>>> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> address@hidden
>> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
[Prev in Thread] | Current Thread | [Next in Thread] |