chromium os 编译
Chromium OS开发指南中文版(含Chromium OS编译方法)
目录
这是 Chromium OS 开发者的入门指南。 本指南的目标受众是所有希望获取、编译或对 Chromium OS 做贡献的人。 本指南不细讲任何方面,而是希望为大家展示常见任务的总体概貌。 本文档的受众 鉴于 Google 有大量员工从事 Chromium OS 开发,本文档中有时会出现一两处只与 Google 工程师有关的内容。 这些内容应保持在最少限度,因为 Chromium OS 是开源项目,我们希望尽可能开放。 注:当您生成 Chromium OS 镜像时,您需要满足第三方许可的各种署名要求。当前 build 所生成的镜像不会自动为您完成这些操作。您需要手动修改 ~/chromium/src/chrome/browser/resources/about_os_credits.html贡献者名单。
先决条件
编译 Chromium OS 要求安装以下 Ubuntu (软件)包(下文中有安装说明):
您还需要安装 depot_tools,这是一组由 Google 维护的工具集,Chromium OS 用得到它。 安装 depot_tools 安装 git
复制代码 这可以同时安装 git 的图形前端(git gui)以及版本历史浏览器(gitk)。 配置 git
复制代码 committer 的准备 决定存放源码的地方 重要注释:如果您的 home 目录处于 NFS 文件系统(Google 工程师也是这样),您必须将代码放在其他地方。 从 NFS 直接进行编译会很糟,不是因为性能原因,而是因为可能根本不会起作用(使用 sudo 与 root 的编译脚本没有 NFS 装载的访问权限,除非您的 NFS 服务器有 no_root_squash 选项。 不论您将源码放在哪里,都可以(也推荐您这样)在您的 home 目录创建指向源码目录的符号链接(symbolic link):
复制代码 ……否则,您应这样创建目录:
复制代码 边注:有人建议将源码放在 ${HOME}/trunk(本说明也曾这样建议)。 将源码放在 ${HOME}/trunk 允许您以后更马虎地操作(您可以在 build chroot 内外输入同样的命令)。 这可能更方便,但很危险,因为它可能导致您提交只在您的机器上有效,而在(代码不在 ${HOME}/trunk 的)其他机器上无效的的对编译脚本变更。 决定是否使用 minilayout 您在以下情况下应该选择完整框架:
您在以下情况应该选择迷你框架:
记住:即使您选择了迷你框架,您还可以通过 cros_workon 手动选取想要的软件包的源码。 获取源码 根据您是否是 committer(如果您新来恐怕不是——参阅上文)以及是否需要迷你框架(参阅上文)有四种选项获取源码。 选项 #1:如果您不是 committer'且'想要迷你框架,请输入这些命令
复制代码 选项 #2: 如果您是 committer 且想要迷你框架,您的命令为:
复制代码 选项 #3:如果您不是 committer 且想要'完整框架,请输入这些命令:
复制代码 选项 #4:如果您是 committer 且想要'完整框架,您的命令为:
复制代码 边注:如果您打算编译特定分支,请将分支名称传递给 repo init(如:repo init -u <URL> [-m minilayout.xml] -b 0.9.94.T) |
chromium os 编译相关推荐
- chromium OS编译过程
安装下面的依赖: #sudo apt-get install subversion pkg-config python perl g++ g++-multilib bison flex gperf ...
- 编译Chromium OS
插入ubuntu-9.10-alternate-i386光盘后,F4选择CLI安装base system 用先前备好的USB盘里的sources.list替代/etc/apt/sources.list ...
- 为curl 、git、go语言、wget、repo设置代理,解决ubuntu 18.04编译chromium os问题
为CURL设置proxy 设置代理的方式搜索了一下挺多的,我测试了这两种方式,这两种方式在ubuntu 18.04上可以运行. 有两种方法,第一通过声明环境变量: export http_proxy= ...
- Windows:安装Chrome OS/Chromium OS/CloudReady 到虚拟机VMware/VirtualBox
很早之前就听说了ChromeBook,以及ChromeBook上搭载的Chrome OS系统,一直没机会去操作.今天碰巧看到了一篇讲 FydeOS .于是就想在自己的电脑上装Chrome OS,体验一 ...
- 每天更新的纯净版 Chromium OS 镜像已经可以下载
原文链接:http://www.guao.hk/posts/chromium-os-vanilla-nightly-builds-from-hexxeh.html 此文章给出了一个最新的ChromeO ...
- 【chromium】 Chromium OS的oom机制
前一段时间,运行在Chromium OS上的一个相机应用经常会自己崩溃,进程戛然而止,测试过程中发现使用的内存以肉眼可见的内存增长,当增长到1G左右,应用窗口突然消失,虽然原因不明,但是能猜到个大概, ...
- Chromium OS Autotest 编码风格
Chromium OS Autotest 编码风格 语言 尽可能使用python 在host命令的调用中会使用少量的shell命令 一些测试会在测试的依赖项中使用C/C++ 缩进和空行 保证你的代码在 ...
- Chromium OS初体验 就是一款Linux
好奇,弄了一个Chromium OS for VMWare 玩玩,发现Chromium OS并非像我之前想象的一样,并非完全是一个自主研发的独立操作系统. 启动 Chromium OS 时 vmwar ...
- Chromium OS——下载源码6之获取源码
获取chromium os源码: 在家目录创建chromiumos文件夹mkdir -p ${HOME}/chromiumos 进入该文件夹目录cd ${HOME}/chromiumos,然后执行re ...
- Chromium Android编译指南
先决条件 需要有一台装有Linux操作系统环境的主机来做编译,这个环境的搭建配置方法可以参考Linux-specific build instructions.目前还不支持在其它(Mac/Window ...
最新文章
- Linux01-基本操作与Shell
- Python获取当前目录下所有文件的绝对路径并存储在文件中
- 去除SAP中的一些特殊字符
- 邻值查找—算法进阶指南
- protected访问权限_权限修饰符 /重写
- 【CentOS 7笔记11】,目录权限,所有者与所有组,隐藏权限#171022
- 蜘蛛搜索引擎_「SEO工具」如何利用爱站工具去分析各搜索引擎蜘蛛情况?
- Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci
- Django-----模板嵌套
- 基于C#的在线语音识别软件开发
- 大数据技术的发展趋势
- win10系统联想电脑亮度自动调节怎么办?
- Spring Boot 错误页面解析原理(超级无敌详细)
- 世界各国 省市县 省份 城市 三级数据库表 mysql
- 基于思科模拟器进行子网划分
- 软件打开显示未选定服务器ip,LtusNtes常见问题大汇总 .doc
- Java中值得注意的『运算符、逻辑控制、输入输出』
- 10个学生,每个学生数据包括学号,姓名,成绩,输出3门总平均成绩,以及最高分学生数据(C++程序设计)
- pandas 取excel 中的某一列_Pandas进阶修炼120题,给你深度和广度的船新体验
- Unity word写入+打印