当前位置:   article > 正文

ARChon 分析之四:ARC的下载与编译_archon 插件 下载

archon 插件 下载

从前三篇文章过来,假设你已经看了 下载使用ARChon简单分析与Chrome插件介绍Native Client

这篇文章主要是描述如何下载与编译ARC。

实际上是有两个ARC仓库:

chromiumos arc

https://chromium.googlesource.com/chromiumos/platform2/+/master/arc

为chromiumos定制的android runtime ,只支持chrome-os(Linux)环境,文档比较全。
release-R65-10323.B这个版本开始新增的。目测从这个版本开始,native client 上的 android 的修改就被废弃了 : ( 。

它的介绍可以看这篇文章 -> Android container in Chrome OS

global arc

https://chromium.googlesource.com/arc/arc/

这个是ARChon使用的代码,它支持多平台(windows/unix),从ARChon的角度来说,我们主要研究的是这份代码。

编译的环境是 ubuntu14.04 (PS:chromium的项目都是依赖这个版本的ubuntu)
需要提前获取 chromium’s ninja :http://dev.chromium.org/developers/how-tos/install-depot-tools

# checkout code
git clone --recursive https://chromium.googlesource.com/arc/arc

# how to build
./src/build/install-build-deps.sh
./configure --target=nacl_x86_64
ninja
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

正常流程到这里就结束了 :)


configure 这里有个坑,我也是弄了很久才找到解决办法的,就是这个库使用到的nacl_sdk的证书过期了,然后代码拉不下来。试着去改里面的代码,改了好多处,越该越是报错…

最后我是这样做的,把这个地址替换为我私有的地址,大概是这样:

  1. 我的服务器上,放一份证书正确的 nacl_sdk
cd 2018
https://github.com/Kagami/nacl_sdk/archive/master.zip
unzip master.zip
mv nacl_sdk-master nacl_sdk
zip -r nacl_sdk.zip nacl_sdk
  • 1
  • 2
  • 3
  • 4
  • 5
  1. 修改下载证书的

src/build/sync_nacl_sdk.py

24: _NACL_SDK_ZIP_URL = _NACL_MIRROR + '/nacl/nacl_sdk/nacl_sdk.zip'

# 替换为

_NACL_SDK_ZIP_URL = 'http://yeshen.org:2018/nacl_sdk.zip'
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/556261
推荐阅读
相关标签
  

闽ICP备14008679号