龙芯平台编译安装chromium

在Linux上检出并构建chromium

从“获取代码”页面链接了其他平台的说明。

谷歌员工须知

你是谷歌员工吗?请参见go/building-chrome

目录

谷歌员工须知
系统需求
安装
获取代码
  安装附加的生成依赖项
  运行钩子
设置构建
  更快的构建
构建chromium
运行chromium
运行测试目标
更新您的检出
提示、技巧和故障排除
  链接器崩溃
  更多链接
下一步
其他发行版的注释
  Arch Linux
  Crostini (Debian based)
  Fedora
  Gentoo
  OpenSUSE

系统需求

Fedora 28 Lemote for Loongson

具有至少8GB内存的64位龙芯机器。强烈建议超过16GB。

至少100GB的可用磁盘空间。

您必须已经安装了Git和Python v2。

chromium的大多数开发是在Ubuntu上完成的(目前是16.04,Xenial Xerus)。下面是其他发行版的一些说明,但它们大多不受支持。

安装depot_tools

克隆depot_tools存储库:

$ git clone https://chrome.googlesource.com/chrome/tools/depot_tools. git

将depot_tools添加到您的PATH的末尾(您可能希望将它放入您的~/.bashrc或~/.zshrc)。假设您克隆了depot _ tools到/path/to/depot_tools:

$ export PATH = " $ PATH:/PATH/to/depot_tools "

将depot_tools克隆到主目录时,不要在PATH使用“~”,否则gclient runhooks将无法运行。相反,您应该使用$HOME或绝对路径:

$ export PATH = " $ PATH:$ { HOME }/depot_tools "

获取代码

为检出创建一个chromium目录并对其进行更改(只要完整路径没有空格,您可以随意将其命名并放在任意位置):

注意:不要把chromium目录放到其他gclient项目的目录中。因为这样会造成.gclient配置文件冲突,从而导致fetch和gclient在执行过程中报错。

$ mkdir chromium && cd chromium

运行从depot_tools获取工具来检查代码及其依赖关系。

$ fetch --nohooks --no-history chromium

如果您想要完整的repo历史记录,可以通过删除--no-history标志来fetch,不过这样会更加消耗时间。

即使是快速连接,命令也要花30分钟,慢速连接要花几个小时。

如果您已经在机器上安装了构建依赖项(例如,从另一个检出),您可以省略--nohooks标志,fetch将在最后自动执行gclient runhooks。

注意:如果在下载过程中发生了异常(比较常见的是断网,因为vpn),再次执行fetch命令可能会报错:

Your current directory appears to already contain, or be part of, a check

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值