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

从前三篇文章过来,假设你已经看了 下载使用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

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


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. 修改下载证书的

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'
說明 您可以在 Android 手機和平板電腦上使用您喜愛的 Google Chrome 瀏覽器快速瀏覽網路,就像在電腦上使用 Google Chrome 一樣。Google Chrome 會記住上次結束瀏覽時的狀態與設定,即使您透過其他裝置使用 Chrome,也能輕鬆接續瀏覽。另外,Google Chrome 還提供語音搜尋功能,且讓您在瀏覽時最多可減少 50% 的數據傳輸量。 • 在所有裝置上保持同步:已開啟的分頁和已建立的書籤會在您的筆記型電腦、手機或平板電腦上保持同步,讓您在所有裝置上都能順利存取及開啟 • 節省數據傳輸量:瀏覽時最多可減少 50% 的行動數據傳輸量 • 瀏覽速度更快:輸入查詢的同時即可從互動智慧搜尋結果中選擇建議的項目,並可快速存取先前造訪過的網頁 • 語音搜尋:隨時隨地皆可使用神奇的 Google 語音搜尋服務,不需手動輸入就能找到答案 • 翻譯:輕鬆瀏覽各種語言的網頁 • 手勢操作簡單易用:您可以任意開啟分頁 (數量不拘),而且只要從工具列一側滑向另一側,即可快速瀏覽開啟的分頁 • 隱私權:只要使用無痕模式,Google Chrome 就不會儲存瀏覽紀錄 新功能 • 穩定性與安全性更新 其他資訊 已更新 2014年4月4日 大小 因裝置而異 安裝次數 100,000,000 - 500,000,000 目前版本 因裝置而異 Android 最低版本需求 4.0 以上 內容分級 心智成熟度 - 低 與開發人員聯絡 造訪開發人員的網站 隱私權政策
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值