首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cmake在安装GNU无线电时停止

cmake在安装GNU无线电时停止
EN

Stack Overflow用户
提问于 2012-07-03 18:56:57
回答 2查看 2K关注 0票数 0

我正在尝试在我的嵌入式设备中安装GNU电台(安装了ubuntu 12.04的beagle bone )。

在遵循了这个Gnuradio install instructions页面的说明后,我被困在了"MAKE“上。

由于我使用的是ARM处理器:

代码语言:javascript
复制
root@omap:/opt/gnuradio/build# cat /proc/cpuinfo
Processor   : ARMv7 Processor rev 2 (v7l)
BogoMIPS    : 274.24
Features    : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part    : 0xc08
CPU revision    : 2

Hardware    : am335xevm
Revision    : 0000
Serial      : 0000000000000000

我正在做:

代码语言:javascript
复制
# cmake  -DCMAKE_CXX_FLAGS:STRING="-mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -g" \

-DCMAKE_C_FLAGS:STRING="-mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -g" \

 /opt/gnuradio

这就是我在最后得到的:

代码语言:javascript
复制
-- ######################################################
-- # Gnuradio enabled components                         
-- ######################################################
--   * python-support
--   * testing-support
--   * volk
--   * doxygen
--   * gruel
--   * gnuradio-core
--   * gnuradio-companion
--   * gr-fft
--   * gr-filter
--   * gr-atsc
--   * gr-audio
--   * gr-digital
--   * gr-noaa
--   * gr-pager
--   * gr-qtgui
--   * gr-trellis
--   * gr-utils
--   * gr-video-sdl
--   * gr-vocoder
--   * gr-fcd
--   * gr-wavelet
--   * gr-wxgui
-- 
-- ######################################################
-- # Gnuradio disabled components                        
-- ######################################################
--   * sphinx
--   * gr-comedi
--   * gr-uhd
--   * gr-shd
-- 
-- Using install prefix: /usr/local
-- Building for version: 3.6.2git-117-gf8581fb4 / 3.6.2git
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/gnuradio/build

后来当我做的时候,它卡住了..

代码语言:javascript
复制
root@omap:/opt/gnuradio/build# make -k
[  1%] Built target volk
[  1%] Built target test_all
[  2%] Built target volk_profile
[  2%] Built target doxygen_target
[  3%] Built target gruel
[  3%] Built target test_gruel
[  3%] Built target _pmt_swig_doc_tag
[  3%] Built target _pmt_swig_swig_tag
[  3%] Built target _pmt_swig
[  3%] Built target pygen_gruel_src_swig_6bac3
[  3%] Built target pygen_gruel_src_python_16cbc
[  4%] Built target pygen_gruel_src_python_319f9
[ 34%] Built target gnuradio-core
[ 34%] Built target gnuradio-config-info
[ 34%] Built target gr_core_rstest
[ 36%] Built target test-gnuradio-core
[ 36%] Built target benchmark_dotprod_ccc
[ 36%] Built target benchmark_dotprod_ccf
[ 36%] Built target benchmark_dotprod_fcc
[ 36%] Built target benchmark_dotprod_fff
[ 36%] Built target benchmark_dotprod_fsf
[ 36%] Built target benchmark_dotprod_scc
[ 36%] Built target benchmark_nco
[ 36%] Built target benchmark_vco
[ 36%] Built target gr_core_test_all
[ 36%] Built target test_filter
[ 36%] Built target test_general
[ 36%] Built target test_runtime
[ 36%] Built target test_vmcircbuf
[ 36%] Built target _filter_swig_doc_tag
[ 36%] Built target _general_swig_doc_tag
[ 36%] Built target _gengen_swig_doc_tag
[ 40%] Built target gengen_generated
[ 40%] Built target filter_generated
[ 40%] Built target _gnuradio_core_filter_swig_tag
[ 41%] Built target _runtime_swig_doc_tag
[ 42%] Built target _gnuradio_core_filter
[ 42%] Built target _gnuradio_core_general_swig_tag
[ 42%] Building CXX object gnuradio-core/src/lib/swig/CMakeFiles  
    /_gnuradio_core_general.dir/gnuradio_core_generalPYTHON_wrap.cxx.o

在这个地方,内存已经完全用完了(256MB的DDR2内存)。为了避免“虚拟内存耗尽”错误,我甚至不得不进行256MB的linux交换。

谁能告诉我这里发生了什么以及我如何解决这个问题。

有没有人在beagle-bone上安装了GNU收音机?

提前感谢

萨纳坦

EN

回答 2

Stack Overflow用户

发布于 2012-07-11 04:42:08

你有没有试过不带-k选项的make

票数 0
EN

Stack Overflow用户

发布于 2013-08-19 04:36:17

这是一个众所周知的问题。您的嵌入式设备上没有足够的内存来实际构建GNURadio。实际上,GCC正在耗尽内存空间,快要死了。您的虚拟内存空间会有所帮助,但Swig是一头野兽。

您有几个选项:

在另一个系统上交叉编译二进制文件,并使用预打包的二进制文件安装将ipkg /

  • /etc移至您的嵌入式device.

  • Install GNURadio (这些安装适用于Angstrom -不太了解Ubuntu ARM)。

  • 通过网络挂载您的嵌入式设备,并从另一台计算机将其直接交叉编译到文件系统

还有一些其他的选项,但这些都是立即出现在脑海中的选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11309455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档