`
andyzhchy
  • 浏览: 96888 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

源代码编译chrome os

阅读更多
今天照着官网上的介绍自己编译了一下,这里使用的是自己的一套编译机制,照着做基本上没什么问题,下面是主要步骤。需要注意的是编译的时候需要下载很多软件包,所以网络必须要好,就和该操作系统本身一样,没网络,再好的戏也出不来。

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-Kernel-master 谷歌操作系统4.4核心源代码

    《ChromiumOS 4.4 内核源代码解析》 ChromiumOS 是谷歌开发的一款开源操作系统,基于 Linux 内核,旨在提供一种轻量级、安全且快速的计算体验。这里的“ChromiumOS_4.4_Kernel-master”是 ChromiumOS 的4.4版本内核...

    cros-源码.rar

    【标题】"cros-源码.rar" 指的是一个包含Chrome OS(简称cros)源代码的压缩文件。Chrome OS是由Google开发的一款开源操作系统,主要设计用于个人电脑,尤其是笔记本电脑和平板电脑,其核心是基于Linux内核。这个...

    webrtc 官网编译步骤

    2. 下载完成后,需要将源码编译成库文件。可以使用以下命令来编译源码:`gn gen out/Default --args='target_os="ios"'` 3. 编译完成后,需要将生成的库文件添加到 Xcode 项目中。 4. 在 Xcode 项目中,需要添加 ...

    chrome_os-tinker_board:为华硕Tinker Board构建Chromium OS

    Chromium OS是Chrome OS的基础源代码,它提供了浏览器为中心的用户体验,并强调云服务和安全特性。 **Chromium OS简介** Chromium OS是由Google主导开发的开源项目,它的目标是创建一个轻量级、高效且安全的操作...

    开源项目-termux-termux-packages.zip

    这个开源项目 "termux-termux-packages.zip" 可能包含了 Termux 包管理系统的源代码,用户可以通过编译这些源代码来构建自定义的 Termux 包仓库,或者为 Termux 添加新的软件包支持。 "termux-packages-master" ...

    linux-为RaspberryPi3B构建ChromiumOS

    Chromium OS,作为Google Chrome OS的基础源代码,是一个轻量级的操作系统,主要设计用于快速启动和运行网络应用。本文将详细介绍如何在Raspberry Pi 3B上构建并运行Chromium OS,让你的小型设备焕发新的活力。 ...

    gyp.rar v8库,用预编译v8

    4. **预编译**: 预编译是在实际构建应用之前,先对部分源代码进行编译的过程,这有助于减少构建时间和优化性能。对于V8这样的大型库,预编译可以极大地加速后续的集成和开发流程。 5. **Ninja**: Ninja是一种快速的...

    java调用chrome浏览器内核cef实现,非jxbrowser

    - 下载CEF的源码,并根据平台(Windows、Linux或Mac OS)编译CEF库。 - 编译过程中需要配置适当的构建工具,如CMake,以及Visual Studio或GCC等编译器。 - 编译完成后,你会得到CEF的动态库文件和头文件。 2. **...

Global site tag (gtag.js) - Google Analytics