今天照着官网上的介绍自己编译了一下,这里使用的是自己的一套编译机制,照着做基本上没什么问题,下面是主要步骤。需要注意的是编译的时候需要下载很多软件包,所以网络必须要好,就和该操作系统本身一样,没网络,再好的戏也出不来。
1. 安装depot_tools
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
或者直接下载depot_tools.tar.gz(http://src.chromium.org/svn/trunk/tools/depot_tools.tar.gz)
export PATH=`pwd`/depot_tools:"$PATH"
2. 获取源代码
sudo apt-get install git-core
mkdir chromiumoscd chromiumosgclient config http://src.chromium.org/git/chromiumos.gitgclient sync
3. 编译
ln -s chromiumos.git ~/chromiumoscd ~/chromiumos/src/scripts./make_local_repo.sh./make_chroot.sh --mirror=http://build.chromium.org/buildbot/packages --suite=chromeos_dev
4. 下载chrome浏览器
chrome-linux.zip ,复制到 ~/chromiumos/src/build/x86/local_assets,文件名chrome-chromeos.zip。
5. 进入系统
./enter_chroot.sh
这样就能进入字符界面的系统了。
6. 打包
./build_all.sh
之后可以在~/chromiumos/src/build/images/SUBDIR目录下看到一个rootfs.image,这个就是chrome os了,要使用的话可以
sudo mount -o loop rootfs.image rootfssudo chroot rootfs
7. 打包成vmware虚拟镜像
./image_to_vmware.sh --from=~/chromiumos/src/build/images/SUBDIR \ --to=~/chromiumos/src/build/images/SUBDIR/ide.vmdk
到这里就全部完成了。
如果要删除一个之前编译的系统,可以
./make_chroot.sh --delete
注:本文转自http://xxw8393.blog.163.com/blog/static/37256834201041492956761/
分享到:
相关推荐
《ChromiumOS 4.4 内核源代码解析》 ChromiumOS 是谷歌开发的一款开源操作系统,基于 Linux 内核,旨在提供一种轻量级、安全且快速的计算体验。这里的“ChromiumOS_4.4_Kernel-master”是 ChromiumOS 的4.4版本内核...
【标题】"cros-源码.rar" 指的是一个包含Chrome OS(简称cros)源代码的压缩文件。Chrome OS是由Google开发的一款开源操作系统,主要设计用于个人电脑,尤其是笔记本电脑和平板电脑,其核心是基于Linux内核。这个...
2. 下载完成后,需要将源码编译成库文件。可以使用以下命令来编译源码:`gn gen out/Default --args='target_os="ios"'` 3. 编译完成后,需要将生成的库文件添加到 Xcode 项目中。 4. 在 Xcode 项目中,需要添加 ...
Chromium OS是Chrome OS的基础源代码,它提供了浏览器为中心的用户体验,并强调云服务和安全特性。 **Chromium OS简介** Chromium OS是由Google主导开发的开源项目,它的目标是创建一个轻量级、高效且安全的操作...
这个开源项目 "termux-termux-packages.zip" 可能包含了 Termux 包管理系统的源代码,用户可以通过编译这些源代码来构建自定义的 Termux 包仓库,或者为 Termux 添加新的软件包支持。 "termux-packages-master" ...
Chromium OS,作为Google Chrome OS的基础源代码,是一个轻量级的操作系统,主要设计用于快速启动和运行网络应用。本文将详细介绍如何在Raspberry Pi 3B上构建并运行Chromium OS,让你的小型设备焕发新的活力。 ...
4. **预编译**: 预编译是在实际构建应用之前,先对部分源代码进行编译的过程,这有助于减少构建时间和优化性能。对于V8这样的大型库,预编译可以极大地加速后续的集成和开发流程。 5. **Ninja**: Ninja是一种快速的...
- 下载CEF的源码,并根据平台(Windows、Linux或Mac OS)编译CEF库。 - 编译过程中需要配置适当的构建工具,如CMake,以及Visual Studio或GCC等编译器。 - 编译完成后,你会得到CEF的动态库文件和头文件。 2. **...