`
andyzhchy
  • 浏览: 94278 次
  • 性别: 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/
分享到:
评论

相关推荐

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

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

    Chromium for android v108.0.5359.156(tar.gz00/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz08/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz07/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz03/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz01/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz02/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz10/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz11/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz09/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz06/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz04/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Chromium for android v108.0.5359.156(tar.gz05/tar.gz11)

    2. gn gen --args='target_os="android" target_cpu="arm" is_debug=false' out/Default(target_cpu可选 arm/arm64/x86/x64) 3. autoninja -j$CPU -C out/Default chrome_public_apk($CPU核心数) 4.编译成功后...

    Flash 反编译工具(JPEXS Free Flash Decompiler) v3.0 中文版.zip

    Windows中安装 Java 7,Linux或Mac OS 需要的Java 7或更高版本 适用于Windows,Linux和MacOS 用户界面标签树显示 蓝色Office 2003的外观和感觉 功能区面板,标签和应用程序图标 与类别标签树(形状,精灵,...

    ZEsarUX:ZX第二仿真器并为UniX发布-开源

    Chrome -Prism -ZX-Uno -ZX-Evolution TS-Conf -TBBlue / ZX Spectrum下一个-Jupiter Ace -Amstrad CPC 464 ZEsarUX源代码和二进制文件在GNU下分发GPL许可证。 ZEsarUX还包括此许可证未涵盖的第三方rom,媒体,程序...

    Ultimate Stocks-crx插件

    反编译,反汇编,逆向工程或以其他方式试图发现本软件或其任何组件的任何源代码或基础思想或算法; 规避,禁用或以其他方式干扰软件的任何部分,包括但不限于与安全相关的功能或阻止或限制使用或复制软件的任何部分...

    Ultimate Utilities-crx插件

    反编译,反汇编,逆向工程或以其他方式试图发现本软件或其任何组件的任何源代码或基础思想或算法; 规避,禁用或以其他方式干扰软件的任何部分,包括但不限于与安全相关的功能或阻止或限制使用或复制软件的任何部分...

    《iPhone开发实战》.(Christopher Allen).pdf

    11.3.3 源代码文件155 11.3.4 链接156 11.4 xcode的其他功能157 11.4.1 在xcode中添加框架157 11.4.2 在xcode中使用其他模板157 11.4.3 xcode提示和技巧158 11.5 小结159 第12章 使用interface ...

    终极股票「Ultimate Stocks」-crx插件

    反编译,反汇编,逆向工程或以其他方式试图发现本软件或其任何组件的任何源代码或基础思想或算法;规避,禁用或以其他方式干扰软件的任何部分,包括但不限于与安全相关的功能或阻止或限制使用或复制软件的任何部分的...

Global site tag (gtag.js) - Google Analytics