2016-11-15 96 views

回答

1

目前尚无raspi-2的结构,但raspi-1结构上的覆盆子裨零,1,2运行,并且3.它不会采取利用氖指令集可用一个树莓派2,但它会运行。 Broadcom 2835(RasPi 0,1)和2836(RasPi 2)都是32位ARM芯片,因此编译成指令集公共子集的二进制代码应该在两个器件上运行。

创建raspi-2配置不会太困难。

$ cd src/starboard/raspi 
$ cp -R 1/ 2 

而修改的src /右舷/ RAPI/2/gyp_configuration.gypi和src /右舷/ RAPI/2/gyp_configuration.py指 'raspi-2',其中它们是指 'raspi-1'。

那么可以furthet修改gyp_configuration.gypi在更合适的编译器标志传递的树莓派2。有人可能还需要设置这些属性,以使在libwebp霓虹灯装配优化:

'arm_version': 7, 
'armv7': 1, 
'arm_neon': 1, 
0

谢谢。 我把它放在一起。

$ cd ~/ 
    $ git clone https://cobalt.googlesource.com/cobalt 
    $ cd cobalt/src/startboard/raspi 
    $ cp -R 1/ 2 
    $ cd 2/ 
    $ vi gyp_configuration.gypi 

编辑线37-40和改变锉刀-1锉刀-2在线路167-180。

# RasPi 2 is ARMv7 
    'arm_version': 7, 
    'armv7': 1, 
    'arm_neon': 1, 

    .... 

    'default_configuration': 'raspi-2_debug', 
    'configurations': { 
     'raspi-2_debug': { 
     'inherit_from': ['debug_base'], 
     }, 
     'raspi-2_devel': { 
     'inherit_from': ['devel_base'], 
     }, 
     'raspi-2_qa': { 
     'inherit_from': ['qa_base'], 
     }, 
     'raspi-2_gold': { 
     'inherit_from': ['gold_base'], 
     }, 

然后,

$ vi gyp_configuration.py 

编辑线14和更改锉刀-1锉刀-2在管线25

"""Starboard Raspberry Pi 2 platform configuration for gyp_cobalt.""" 

    .... 

    return _PlatformConfig('raspi-2') 

然后,设置$ RASPI_HOME像手册的描述。

$ export RASPI_HOME=~/raspi-tools 
    $ cd ~/cobalt/src/ 
    $ cobalt/build/gyp_cobalt raspi-2 
    $ ls out/ 
    ./ 
    ../ 
    raspi-2_debug/ 
    raspi-2_devel/ 
    raspi-2_gold/ 
    raspi-2_qa/ 
    $ ninja -C out/raspi-2_debug cobalt 

但找不到clang ++命令。 并没有LLVM建造以下路径

cobalt/src/third_party/ 

在哪儿呢?

相关问题