Chrome使用一个叫depot_tools的脚本来下载和管理代码。
通过下面的命令来下载代码:
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
如果能打开下面的网站,也可以直接下载压缩包,然后解压。
http://dev.chromium.org/developers/how-tos/install-gclient
下载完成之后要设置PATH环境变量
export PATH=~/depot_tools:$PATH
下载Chromium浏览器的源代码,
mkdir chrome
cd chrome
gclient config http://src.chromium.org/svn/trunk/src/
gclient sync
下载Chromium OS的源代码
mkdir chromium
cd chromium
gclient config http://src.chromium.org/git/chromiumos.git
gclient sync
编译需要用到的脚本都放在~/src/scripts下,首先进入到这个文件夹cd ~/src/scripts
首先建立一个本地的repo
./make_local_repo.sh
会下载很多的deb包到~/repo文件夹下面
然后建立自己的编译环境,Chrome OS的编译环境是和Ubuntu分开的
./make_chroot.sh
然后编译Chromium浏览器
./build_chrome.sh --chrome_dir ~/chrome
运行下面的脚本进入到chroot编译环境
然后运行./build_all.sh
也可以依次运行下面三个脚本
./build_platform_packages.sh
./build_kernel.sh
./build_image.sh
编译完成后会放在: ~/chromiumos/src/build/images
.
退出chroot环境,进入到~/src/scripts下
./image_to_usb.sh --from=~/chromium/src/build/images/SUBDIR --to=/dev/USBKEYDEV
运行完成后,设置从U盘启动就可以进入到Chrome OS了。