android基于chromium源码二次开发之源码下载

一、前言

Chrome浏览器想必大家都不陌生。作为互联网的基本入口,当下市面上超过80%的浏览器都已直接或间接的基于Chrome内核。不过在移动端,由于Chrome本身是从Google Play下发,因为政策原因国内无法获取,因而移动端浏览器就成了国内互联网公司抢占流量的高地。说归来,其核心技术也离不开Chrome内核。要想深入理解Web和前端技术的底层原理,或着手开发、修改浏览器,那么从Chromium的源码和文档进行研究是最快捷的途径。

即便如此,成功编译出一版Chromium依然是不容易的。首先在国内需要有稳定的科学上网途径,还需要充足的PC硬件资源。本文还是尽量通过最简洁的语言,帮你踩坑并搞定Chromium源码的下载和编译过程。好了废话不多说,直入主题。

在开始之前还是要说明,如果你只是想阅读chromium源码,那么就不必再往下阅读整篇文章了。谷歌提供了 https://cs.chromium.org/ 网站,用于快速搜索和在线阅读整个chromium仓库的内容,非常方便。当然访问此页面也需要科学上网,请自备好梯子。

二、前期准备

  • 硬件要求
    • CPU核数越多越好。
    • 下载源码+二进制工具需要80+GB空间,编译Debug版本则需要多准备80GB空间。
    • 不管是虚拟机还是实机编译,最少准备 16GB 的系统内存。
  • 环境要求
    • 好用稳定的梯子(不多解释)

三、环境准备

由于我们是编译Android版本,而非桌面版本,按照谷歌的指南所写,不支持在Win和Mac系统上编译,所以我们只能选择Linux。当然,指南里也说明了整个chromium的开发也是全部在Ubuntu上完成的。为了避免任何额外麻烦,请大家使用 Ubuntu 或基于 Ubuntu 的发行版。

  • 环境要求:
    • Ubuntu
    • python3
    • make
    • git

所以我们就老老实实地配置好Ubuntu,装好python和git,完成准备工作。

sudo apt update
sudo apt install make git-core python3 -y

四、下载depot_tools

depot_tools是谷歌的一个内部工具集,用于完成大型项目的代码拉取和构建。要想下载完整的chromium源码+编译工具,必须使用depot_tools。

首先通过git下载depot_tools,找好合适的文件夹,然后执行命令:

git clone https:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值