4 chromium编译环境配置



背景

手机端指纹浏览器和pc端指纹浏览器有一些不一样,pc端指纹浏览器的编译资料相对比较多,手机端指纹浏览器的资料相对较少。
本文基于Chromium 131.0.6778.42 版本,详细介绍在ubuntu系统上编译Chromium的全过程,包括环境准备,代码拉取、编译等过程。

通过本文资料,读者能成功编译代码,定制自己的手机指纹浏览。

特别说明,手机端指纹浏览器主要是指安卓环境端。

相关资料

chromium 官方文档

前期准备

系统要求

  1. x86_64的linux系统,至少8G内存,推荐16G
  2. 硬盘可用空间至少100G
  3. 有git和python环境

网络要求

由于国内网络访问限制,需要有科学上网的工具。拉代码尽量在官方仓库拉取,不要走第三方托管的仓库,避免代码不完整等问题

配置

depot_tools

depot_tools 是 Google 开发的一套开源工具集,主要用于简化大型开源项目的代码管理、构建和开发流程。
以下是其核心特性和功能:

  1. 代码管理​​:提供 gclient 工具管理多仓库依赖,支持 Git 和 Perforce,自动同步代码和子模块。
  2. ​构建系统​​:集成 GN(生成 Ninja 构建文件)和 Ninja(高效编译工具),优化跨平台构建流程。
  3. ​​代码审查​​:包含 git cl 工具,支持与 Gerrit/Rietveld 交互,简化代码提交和审核。
  4. ​​自动化工具​​:提供 CIPD(依赖包管理)、pylint(代码检查)等辅助工具

下载

创建目录,然后通过git clone 下载 depot_tools。以下是具体命令

cd /
mkdir chromium && cd chromium
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

配置环境变量

vim ~/.bashrc

export PATH=$PATH:/chromium/depot_tools

source ~/.bashrc

echo $PATH

描述

到这一步,前期的所有的环境配置工作就都完成了。


文章作者: easybr官方
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 easybr官方 !
 上一篇
3 chromium代码拉取 3 chromium代码拉取
Chromium 项目源代码200G左右,是大型的开源项目。本文主要讲一下怎么拉取chromium 安卓项目的代码。
下一篇 
5 chromium编译 5 chromium编译
前面已经介绍了安卓端指纹浏览器开发的环境搭建、代码拉取,本文在前述基础上分享Android端指纹浏览器的编译。
  目录