pixel 3xl 安卓与内核代码下载、编译与烧入全流程(含安卓源码部分编译)

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

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-
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值