pixel 3xl 安卓与内核代码下载、编译与烧入全流程(含安卓源码部分编译)
文章目录
环境搭建
建议:ubuntu20.04最好,ubuntu18.04应该也可
建议:最大磁盘大小350GB以上,内存16GB以上,4个CPU内核以上
安卓源码下载
一、准备下载环境
1、安装Python 3.9
- sudo apt update
- sudo apt install software-properties-common
- sudo add-apt-repository ppa:deadsnakes/ppa
- sudo apt install python3.9
- sudo apt-get install python
2、安装git
- sudo apt-get upgrade
- sudo apt-get install git
- git config --global user.email “xxx@gmail.com”
- git config --global user.name “xxx”
(xxx 填自己的信息)
3、安装curl
- sudo apt-get install curl
4、配置环境变量 安装repo
- mkdir ~/bin
- PATH=~/bin:$PATH
- curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
- chmod a+x ~/bin/repo
打开主目录bin文件夹下的repo
将REPO_URL = 'https://gerrit.googlesource.com/git-repo'
改为REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
二、下载源代码
1、创建目录
- mkdir android12.0.0
- cd android12.0.0
2、初始化仓库
- repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest
切换分支
- repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-12.0.0_r1
(要和自己手机里的版本进行对应,位置在 Android 版本中的版本号。进入该网页查看对应路径,然后修改android-12.0.0_r1)
3、同步
- repo sync
安卓源码编译
一、准备编译环境
1、安装jdk
- sudo apt-get update
- sudo apt-get install openjdk-8-jdk
2、使用 ubuntu 14+,需要安装以下依赖包
- sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g+±multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
3、安装libncurses5
- sudo apt install libncurses5
4、构建编译环境依赖
- sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g+±multilib
- sudo apt-

本文详细介绍了在Ubuntu环境下,如何下载、编译和烧入Pixel3XL的安卓与内核源码。首先,文章讲解了环境搭建,包括安装Python、Git、curl以及配置repo。接着,详述了下载安卓源码的步骤和切换分支。在源码编译部分,列出了所需依赖包和JDK的安装,并指导如何下载编译驱动和执行编译过程。在刷机环节,提到了fastboot的安装和KVM的配置,以及刷机的具体操作。此外,文章还涉及内核源码的获取、编译和烧入,以及部分安卓源码(如framework和libhwui)的编译与刷机方法。
最低0.47元/天 解锁文章
1442





