如何获取最新chromium源码打包下载

&&国之画&&布布分享&&&& &&&&
版权所有 京ICP备号-2
迷上了代码!> Chromium for android 一 源码获取
Chromium for android 一 源码获取
tianlang0997 & &
发布时间: & &
浏览:8 & &
回复:0 & &
悬赏:0.0希赛币
Chromium for android 1 源码获取  最近发现 chromium 开源项目可以编译出来一个 shell 了,看来离 chrome for android 的正式开源的日期越来越近。
  今天就整理一下如何下载源码、编译、运行
  以下内容在 ubuntu 12.04 &64-bit 上面实践,工作目录在 Public
  1. &git 要安装的。
  2. chromium 的源码管理使用了自定义的一组工具,先把它抓下来
  git clone
  3. Add&depot_tools&to
your&PATH:
$ export PATH=&$PATH&:`pwd`/depot_toolsYou may want to add this to your&.bashrc&file or your shell's equivalent so that you don’t need to reset your $PATH manually each time you open a new shell.
  Now tell git about yourself.
  git config --global user.name &My Name&
& git config --global user.email &my@email&
& git config --global core.autocrlf false
& git config --global core.filemode false
Initial checkout
  First, have gclient create its configuration file.
  gclient config
源码中默认有很多内容是我们暂时不需要的,为了尽快完成获取源码,请按照以下步骤:
  Edit your&.gclient&file to avoid checking out the enormous set of WebKit layout tests (unless, of course, you need them).
Add to the &custom_deps& dictionary:
  &src/third_party/WebKit/LayoutTests&: None,
&src/content/test/data/layout_tests/LayoutTests&: None,
  Other things that are large and that you probably won't need that you can put there:
  &src/chrome_frame/tools/test/reference_build/chrome&: None,
&src/chrome_frame/tools/test/reference_build/chrome_win&: None,
&src/chrome/test/data/perf/third_party/octane&: None,
&src/chrome/tools/test/reference_build/chrome&: None,
&src/chrome/tools/test/reference_build/chrome_linux&: None,
&src/chrome/tools/test/reference_build/chrome_mac&: None,
&src/chrome/tools/test/reference_build/chrome_win&: None,
在最后面添加一行,来设定我们要获取能够编译android 版本。
  target_os = ['android']
  you should avoid running gclient hooks when syncing for the first time, as the setup for these tools is not complete until build/android/envsetup.sh has been run.
  gclient sync --nohooks
  这一步要等比较久
. build/android/envsetup.sh
gclient runhooks
后面就可以准备开始编译了。
  编译和运行结果看下一篇
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&浏览器开发系列第一篇:如何获取最新chromium源码(转
& & &最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧。于是乎,本文顺理成章。由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考。
前期准备:
& & &之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是,我看了一下,svn的版本最新的也就到39,往下就没有更新了。所以又看了chromium的官方,把源码编译的前期准备看了一通。简单叙述如下:
从chromium网站看到下面几句话,说明depot_tools和git很重要。所以先从它们入手。
1.下载depot_tools
下载地址:
https://src.chromium.org/svn/trunk/tools/depot_tools.zip
注意:不要使用拖拽和粘贴的方式从压缩包中提取文件,否则”.git”隐藏文件夹下的文件不会被提取出来。“.git”文件夹是depot_tools自动更新的必要文件。你可以使用解压工具的“解压文件…”操作。
环境变量设置,给个图更直观:
管理员权限用户:
修改PATH系统变量,在最后增加depot_tools的路径地址,如:C:\workspace\depot_tools.
非管理员用户:
添加PATH用户变量:在用户变量点击新建,增加PATH变量名,变量值为depot_tools的路径地址,如上图。
2.安装git和python
如果你已经手动安装了msysgit和python,则跳过这一步。
从命令行到保存chromium源码的路径下,运行命令:gclient。第一次运行,gclient将会安装所有和获取源码相关的工具,例如git,python:
Fetching fromhttps://src.chromium.org/svn/trunk/tools/third_party/svn_bin.zip
fatal: unable toaccess '/chromium/tools/depot_tools.git/':Failed connect to :9217; No error
Cannot rebase:You have unstaged changes.
Please commit orstash them.
Failed to updatedepot_tools.
如果遇到上述问题,应该是你无法连接到chromium服务器,你可以使用vpn或者代理。
1)如果你在cygwin或者PowerShell等非命令行窗口运行gclient时,有可能能正常运行,但是msysgit,python和其他工具可能不会正确安装。
2)在首次运行gclient时,如果看到和文件系统相关的很奇怪的错误,你可以去这里找答案: http://tortoisesvn.tigris.org/faq.html#cantmove2.
3)如果你在windows xp上运行,并且看到像下面的错误:“The system cannotexecute the specified program”, 请安装 “Microsoft Visual C++ 2008 RedistributablePackage”.
Git安装后需要一些设置
如果你从来没有用过git,还是先百度一下git的使用方法,至少知道一些简单的操作命令。
*在获取代码之前,确认git,python,depot_tools已经加入环境变量中。
4.获取代码
1)获取主干代码:到达保存chromium代码的路径,直接右键git bash,输入$ fetch --nohooks chromium --nosvn=true开始获取主干代码:
这个过程比较慢,估计下载需要几个小时时间,慢的话也许十几个小时,所以大家最好把这一步放在晚上睡觉时进行。
2)获取主干分支标签(版本)信息:
切换至src目录下:
git fetch --tags &&tags.txt 2&&1 &//标签号42.0.2311.61会保存在tags.txt文件中
git checkout -b chrome_42.0.2311.61_local_branch 42.0.2311.61
gclient sync --with_branch_heads --jobs 16
以上命令的解析大家都可以在命令的帮助里面查到。
至此,代码已经被下载到各位的硬盘中,通过git命令就可以看到分支及标签情况。今天先讲这么多,下次会把编译过程提供给大家。
注:拉取代码的过程可能很长,取决于使用的vpn的质量;最后代码拉取成功但是执行runhooks的时候脚本可能会失败,至于是否影响chrome的编译,那就只能看运气了。
chromium源码channel:
canary channel:实验版本,每日发布。它没有经过充分测试,可能有某些奇怪的bug。
dev channel:每2星期发布,相对稳定,新功能和新特性都有。
beta channel:每周更新,6周大版本更新。比较稳定了,比dev版小1个版本,比stable版本早进化一个月。
stable channel:稳定版,比dev版本小2个版本,2到3周次版本更新,6周主版本更新。
第一时间获得博客更新提醒,以及更多技术信息分享,欢迎关注个人微信公众平台:程序员互动联盟(coder_online),扫一扫下方二维码或搜索coder_online即可关注,我们可以在线交流。
转载请注明出处:/ghost045/p/4367256.html,谢谢合作!
标签:&浏览器,&chromium,&源码,&git
> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!
最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧.于是乎,本文顺理成章.由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考.前期准备:
之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是,我看了 ...
最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧.于是乎,本文顺理成章.由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考.前期准备:
之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是,我看 ...
背景: 最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧.于是乎,本文顺理成章.由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考. 前期准备: 之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是,我看了一下,svn的 ...
最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧.于是乎,本文顺理成章.由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考.前期准备:
之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是,我看 ...
最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧.于是乎,本文顺理成章.由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考.前期准备:
之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是,我看了 ...
背景: 最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧.于是乎,本文顺理成章.由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考. 前期准备: 之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是,我看了一下,svn的 ...
说一下为什么这么晚才发第二篇,上周和这周department的工作太多了,晚上都是十点半从公司出发,回家以后实在没有多余的精力去摸键盘了.所以请大家包涵! 上期回顾: chromium源码下载: 找个靠谱的vpn(我试过了,网上说的不用vpn拿代码的都不靠谱): 获取depot_tools,解压,设置环境变量; gclient获取python和gi ...
说一下为什么这么晚才发第二篇,上周和这周department的工作太多了,晚上都是十点半从公司出发,回家以后实在没有多余的精力去摸键盘了.所以请大家包涵! 上期回顾: chromium源码下载: 1.找个靠谱的vpn(我试过了,网上说的不用vpn拿代码的都不靠谱): 2.获取depot_tools,解压,设置环境变量; 3.gclient获取python和g ...君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Chromium for android 一 源码获取
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 chromium源码解析 的文章

 

随机推荐