如同之前提到的, 第一版的 Chrome OS 建置方式著實有點虛弱, 無法滿足不同平台或是未來實做各項功能的需求, 因此我們可以發現 Google 動作很快的提出了一些改進, 改用了一套新的 build system, 主要有兩個特點:
- 採用 Gentoo Linux 的 portage 作為套件管理/編譯系統
- 目前只支援 64 位元的平台
~/trunk/src/third_party/chromiumos-overlay/chromeos-base/
底下, 若是熟悉 Gentoo 的話照著文件也可以輕易上手. 寫給自己的一些
- 為了略過一些套件或修正編譯問題, 改完 ebuild 以後要重新產生 Manifest, 如
ebuild ~/trunk/src/third_party/chromiumos-overlay/chromeos-base/chromeos-chrome-bin/chromeos-chrome-bin-0.0.1-r1.ebuild manifest
- 若有自己重打包原始碼放在
/var/lib/portage/distfiles/
, 要重算du -b
,rmd160 -x
,sha1sum
和sha256sum
. (太髒了不推薦 XD)
- 於
.gclient
中加入:{ "name" : "cros_deps",
"url" : "http://src.chromium.org/svn/trunk/cros_deps",
} , - 設定
GYP_DEFINES=chromeos=1
- 執行
gclient sync --deps="unix,chromeos"