[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] Crosscompile Gnuradio for Rpi
From: |
Philip Balister |
Subject: |
Re: [Discuss-gnuradio] Crosscompile Gnuradio for Rpi |
Date: |
Wed, 13 Jan 2016 15:01:52 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 |
On 01/13/2016 12:31 PM, Marcus Müller wrote:
> Hi Matej,
>
>
> so, your Toolchain-RaspberryPi.cmake contains this, right?
>
> # this one is important
> SET(CMAKE_SYSTEM_NAME Linux)
> #this one not so much
> SET(CMAKE_SYSTEM_VERSION 1)
>
> # specify the cross compiler
> SET(CMAKE_C_COMPILER
> /home/matej/RaspberryPi/toolchain/local/x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc)
>
> SET(CMAKE_CXX_COMPILER
> /home/matej/RaspberryPi/toolchain/local/x-tools/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-g++)
>
> # where is the target environment
> SET(CMAKE_FIND_ROOT_PATH
> /home/matej/RaspberryPi/toolchain/local/x-tools/arm-unknown-linux-gnueabi)
>
> # search for programs in the build host directories
> SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
> # for libraries and headers in the target directories
> SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
> SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
>
> My understanding is that with CMAKE_FIND_ROOT_PATH set, and the
> CMAKE_FIND_ROOT_PATH_MODE_{LIBRARIES,INCLUDE} set to "ONLY", cmake will
> only look under that directory when searching for libraries and
> includes, and it doesn't matter whether you've installed them on your
> system.
>
> I'm not quite sure what the right mechanism on Ubuntu is, but I'd say
> you'll either have to
>
> 1. set the ..._MODE_INCLUDE to BOTH, so that CMake can at least find
> your headers in your host install, and then install the arm library
> binaries to your
> /home/matej/RaspberryPi/toolchain/local/x-tools/arm-unknown-linux-gnueabi,
> or
> 2. install both the headers and the arm binaries into your
> /home/matej/RaspberryPi/toolchain/local/x-tools/arm-unknown-linux-gnueabi
Yep, crosstools only builds the compiler and libc. You need to populate
the sdk with all the gnuradio build time depends. This isn't trivial,
which I was I use OpenEmbedded to build images and sdk's for small
embedded boards.
We have some notes for this appraoch here"
http://gnuradio.org/redmine/projects/gnuradio/wiki/Embedded
They might help you with the crosstools approach.
Philip
>
> Best regards,
> Marcus
>
> On 13.01.2016 17:44, Matej Kovacic wrote:
>> Hi,
>>
>> I am trying to crosscompile GNUradio on Ubuntu 15.04 (64-bit). The full
>> procedure is in detail described here:
>>
>> http://www.rtl-sdr.com/forum/viewtopic.php?f=7&t=516
>>
>> However, when I run:
>>
>> cmake
>> -DCMAKE_TOOLCHAIN_FILE=/home/matej/RaspberryPi/CMakeToolChain/Toolchain-RaspberryPi.cmake
>> ..
>>
>> ... I got this error:
>>
>> -- Could NOT find Boost
>> CMake Error at volk/CMakeLists.txt:98 (message):
>> VOLK Requires boost to build
>>
>> -- Configuring incomplete, errors occurred!
>> See also
>> "/home/matej/RaspberryPi/gnuradio-3.7.9/build/CMakeFiles/CMakeOutput.log".
>>
>> The point is, I have libboost-all-dev installed.
>>
>> Any idea?
>>
>> Regards,
>>
>> Matej
>
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
- [Discuss-gnuradio] Crosscompile Gnuradio for Rpi, Matej Kovacic, 2016/01/13
- Re: [Discuss-gnuradio] Crosscompile Gnuradio for Rpi, Nate Temple, 2016/01/14
- Re: [Discuss-gnuradio] Crosscompile Gnuradio for Rpi, Matej Kovacic, 2016/01/14
- Re: [Discuss-gnuradio] Crosscompile Gnuradio for Rpi, Patrick Sathyanathan, 2016/01/14
- Re: [Discuss-gnuradio] Crosscompile Gnuradio for Rpi, Philip Balister, 2016/01/14