Ubuntu14.04 Chromium 编译
1、下载depot_tools:
首先安装 git-core: sudo apt-get install git-core
执行命令: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
2、更新depot_tools:
直接在当前shell环境输入: export PATH="$PATH:depot_tools_dir/depot_tools";
或加如系统环境变量: vim ~/.bashrc 文件,在最后加入export PATH="$PATH:depot_tools_dir/depot_tools",
保存执行source ~/.bashrc
3、配置代码分支
进入自己本地要保存源码的目录,执行 gclient config http://src.chromium.org/svn/releases/36.0.1985.135
可根据自己需要下载相应版本。如果不需要下载一些文件如LayoutTest修改目录下的.gclient :
1 solutions = [
2 { "name" : "36.0.1985.135",
3 "url" : "http://src.chromium.org/svn/releases/36.0.1985.135",
4 "deps_file" : "DEPS",
5 "managed" : True,
6 "custom_deps" : {
7 "src/content/test/data/layout_tests/LayoutTests": None,
8 "src/third_party/WebKit/LayoutTests": None,
9 "src/chrome/tools/test/reference_build/chrome_win": None,
10 "src/chrome_frame/tools/test/reference_build/chrome_win":None,
11 "src/chrome/tools/test/reference_build/chrome_mac": None,
12 "src/third_party/hunspell_dictionaries": None,
13 },
14 "safesync_url": "",
15 },
16 ]
17 cache_dir = None
18 target_os = ['android']
4、代码同步:
执行glient sync --force 同步一般时间比较长,
特别说明:
请使用vpn 我使用的VPN gate 一个开源的vpn 客户端(window平台) + ubuntu14.04虚拟机。
5、安装java sdk
sudo apt-get install openjdk-7-jdk
sudo upate-alternatives --config javac
sudo upate-alternatives --config javaws
sudo upate-alternatives --config javap
sudo upate-alternatives --config jar
sudo upate-alternatives --config jarsigner
sudo upate-alternatives --config java
6、编译chromium
执行:src/build/install-build-deps-android.sh (android)
ninja -C out/Release content_shell_apk
注意:
在ubuntu14.04 上编译(36.0.1985.135)的时候需要更改一下install-build-deps.sh 脚本中的
ubuntu_versions="12\.04|12\.10|13\.04|13\.10|14\.04"
添加14\.04这个才能执行。
第一时间获得博客更新提醒,以及更多技术信息分享,欢迎关注个人微信公众平台:程序员互动联盟(coder_online),扫一扫下方二维码或搜索微信号coder_online即可关注,我们可以在线交流。
改编自:http://my.oschina.net/u/2335812/blog/394003
Ubuntu14.04 Chromium 编译的更多相关文章
- 【转】Linux(ubuntu14.04)上编译Android4.4源码的环境搭建及编译全过程
原文网址:http://jileniao.net/linux-android-building.html sublime text让我伤心.本来很信任sublime text的自动保存功能,之前使用一 ...
- ubuntu14.04下编译安装ambari-2.4.2.0
ubuntu14.04下编译安装ambari-2.4.2.0 编译前的准备工作 准备工作有: 系统参数 系统依赖(编译环境) 离线安装包 java环境 maven环境 Nodejs环境 git环境 a ...
- 在ubuntu14.04上编译android4.2.2系统
原创作品,转载请注明出处,严禁非法转载 copyright:weishusheng 2015.8.1 时下android系统非常流行,下面就来说一下,下载编译一个andro ...
- Ubuntu14.04 64bit编译u-boot-2016.07提示 Your dtc is too old, please upgrade to dtc 1.4 or newer
Author:AP0904225版权声明:本文为博主原创文章,转载请标明出处. Ubuntu14.04 64bit环境下编译u-boot-2016.07提示如下错误: CHK include/conf ...
- GDAL2.1.1库在Ubuntu14.04下编译时遇到的问题处理方法
不用作任何调整,直接在Linux下编译GDAL2.1.1源码的步骤是: $ ./configure $ make $ make install 非常简单,这样也能正常生成gdal动态库.静态库,如果想 ...
- [Ubuntu] Ubuntu14.04 64bit 编译安装nginx1.7+php5.4+mysql5.6
我的操作系统是Ubuntu14.04,其它linux系统的操作流程类似. 主要安装的软件是nginx1.7+php5.4+mysql5.6 1. 创建必要目录 sudo mkdir ~/setup s ...
- Ubuntu14.04 64bit 编译安装nginx1.7+php5.4+mysql5.6
我的操作系统是Ubuntu14.04,其它linux系统的操作流程类似. 主要安装的软件是nginx1.7+php5.4+mysql5.6 1. 创建必要目录 sudo mkdir ~/setup s ...
- Ubuntu14.04 静态编译安装Qt4.8.6
./configure -static -nomake demos -nomake examples -nomake tools -no-exceptions -prefix /usr/local/Q ...
- ubuntu14.04下编译支持opengl的opencv
在学习基于opencv的AR时,编译程序遇到报错,发现opencv不支持opengl.网上原因得知,在编译opencv时,opencv2.4以后的版本中默认ENABLE_OPENGL = NO,只需要 ...
随机推荐
- 【转】工科男IT职场求生法则
转自:http://www.36dsj.com/archives/3459 我在IT职场打滚超过10年了,从小小的程序员做到常务副总.相对于其它行业,IT职场应该算比较光明的了,但也陷阱重重,本文说说 ...
- influxdb ERR: error parsing query: found -, expected
ERR: error parsing query: found -, expected 使用时遇到这个问题,执行语句: select * FROM test10-cc-core01 本来以为和sql语 ...
- UVA 12901 Refraction 几何/大雾题
Refraction Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.a ...
- linux下的文件操作——批量重命名
概述:在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等.文本主要为你讲解如何实现这些操作 1.删除所有的 .bak 后缀: renam ...
- PrettyProgressBar
https://github.com/liuguangqiang/PrettyProgressBar
- JavaEE系列之(二)commons-fileupload实现文件上传、下载
一.文件上传概述 实现Web开发中的文件上传功能,需要两步操作: 1.在Web页面中添加上传输入项 <form action="#" method=" ...
- centos 安装git server
1.yum install lrzsz wget git 2.安装gitosis:gitosis为Git用户权限管理系统,通过管理服务端的/home/git/.ssh/authorized_key文件 ...
- qt的安装和debug
qt-opensource-windows-x86-msvc2013_64_opengl-5.3.0 这个已经包含了qt-creator-opensource-windows-x ...
- innodb_lru_scan_depth
innodb_lru_scan_depth是5.6新增加的参数,根据 官方文档 描述,它会影响page cleaner线程每次刷脏页的数量, 这是一个每1秒 loop一次的线程.在Innodb内部, ...
- iOS获取设备型号
导入头文件 #include <sys/types.h> #include <sys/sysctl.h> 直接调用 //获得设备型号 + (NSString *)getCurr ...