2016-11-15 78 views
0

我们要为arm芯片搭配带arm工具链的钴。用新配置构建树莓(Pi2)

首先,我们引用此链接“How to build for Raspberry Pi2

然后,我们设置RASPI_HOME="./",创建一个文件夹"./sysroot",与"raspi-2_"在1gyp_configuration.gypi1和设置我们的胳膊工具链中gyp_configuration.py更换"raspi-1_"

,但我们得到了如下一些错误消息,

Traceback (most recent call last): 
    File "./gyp_cobalt", line 271, in <module> 
    sys.exit(main(sys.argv[1:])) 
    File "./gyp_cobalt", line 261, in main 
    gyp_return = gyp_runner.BuildConfig(config_name) 
    File "./gyp_cobalt", line 175, in BuildConfig 
    return gyp.main(args) 
    File "/cobalt/cobalt-git/src/tools/gyp/pylib/gyp/__init__.py", line 541, in main 
    return gyp_main(args) 
    File "/cobalt/cobalt-git/src/tools/gyp/pylib/gyp/__init__.py", line 526, in gyp_main 
    generator.GenerateOutput(flat_list, targets, data, params) 
    File "/cobalt/cobalt-git/src/tools/gyp/pylib/gyp/generator/ninja.py", line 2277, in GenerateOutput 
    user_config) 
    File "/cobalt/cobalt-git/src/tools/gyp/pylib/gyp/generator/ninja.py", line 2223, in GenerateOutputForConfig 
    spec, config_name, generator_flags) 
    File "/cobalt/cobalt-git/src/tools/gyp/pylib/gyp/generator/ninja.py", line 405, in WriteSpec 
    config = spec['configurations'][config_name] 
KeyError: 'raspi-2_debug' 

为什么我们要正确设置其它配置?

+0

改进的语法和格式 –

回答

0

您必须确保gyp_configuration.py和gyp_configuration.gypi包含新的平台配置名称('raspi-2')。

+0

谢谢,它的工作。它还有其他问题。 ../../third_party/mozjs/js/src/assembler/wtf/Platform.h:354:6:error:#error“不支持ARM架构” #错误“不支持ARM架构”。我们是否失去了一些配置? – user7160805

+0

@ user7160805 - 它看起来像试图自动检测哪个ARM指令集用于JIT。您可能必须在编译器标志中设置“-mcpu = cortex-a7”,以便编译器定义“__ARM_ARCH_7A__”。这不是我以前亲自做过的事情,所以我不知道这是否足够,或者是否需要进一步修改才能完成此项工作。 –