2016-11-15 38 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/ 

在哪兒呢?

相關問題