当我尝试构建Raspberry Pi2
时,选项为raspi-2
,对不对?如何构建Raspberry Pi2
$ gyp_cobalt raspi-2
$ ninja -C out/raspi-2_debug cobalt
当我尝试构建Raspberry Pi2
时,选项为raspi-2
,对不对?如何构建Raspberry Pi2
$ gyp_cobalt raspi-2
$ ninja -C out/raspi-2_debug cobalt
目前尚无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,
谢谢。 我把它放在一起。
$ 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/
在哪儿呢?