Ubuntu系统安装
1.Ubuntu系统安装
使用U盘,下载软碟通,制作U盘启动器。
软碟通下载地址:https://cn.ultraiso.net/xiazai.html
重启电脑U盘启动,进入Ubuntu系统安装模式,按照引导进行安装。
参考教程视频:https://www.bilibili.com/video/BV1CG4y1h7bx
2.Ubuntu系统虚拟机安装
在官网https://releases.ubuntu.com/focal/下载 Ubuntu20.04 桌面版系统镜像。
VMware 新建虚拟机
下载好VMware,安装Ubuntu系统的虚拟机。
下载地址:https://www.broadcom.com/info/vmware
安装完成:
开发环境搭建
官方指导
这里是官网指导如何下载Android源码和进行编译,可以直接跟着官网的步骤来。
网址:https://source.android.google.cn/docs/setup/start?hl=zh-cn
安装好系统后需要安装必要的软件:
sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig python
1.下载 repo 工具
#创建bin目录
mkdir ~/bin
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o ~/bin/repo
#给所有用户追加可执行的权限
chmod +x ~/bin/repo
打开vim
vim .bashrc
然后拷贝下面:
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
PATH=~/bin:$PATH
然后
source .bashrc
查看一下安装好的repo版本:
repo version
出现如下形式,说明安装成功了
<repo not installed>
repo launcher version 2.42
(from /home/libo/bin/repo)
git 2.25.1
2.下载源码
初始化仓库并同步远程代码
#需要先配置git的用户信息
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
执行过程:
创建文件夹, 用于存放下载的Android源码.
mkdir aosp
cd asop
#使用google的源
repo init -u https://android.googlesource.com/platform/manifest
#使用清华的源,初始化仓库,-b 指示分支,这里使用 android12
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-12.0.0_r2
#同步远程代码
repo sync
然后就是等待1-5个小时不等,时间长短取决于你的网速了。
AOSP下载完成结果:
打开源码目录:
编译源码
source build/envsetup.sh
lunch
#然后可以选择其中的aosp_x86_64-eng,选择对应序号
make -j16 #或者直接 m编译
相关文章列表:
https://juejin.cn/post/7172004153453969415
https://www.jianshu.com/p/32b6aa1504b2
https://www.bilibili.com/video/BV1Yh4y1a75U/
阿豪讲Framework:
https://juejin.cn/post/7202634945171537977
视频教程地址:
https://www.bilibili.com/video/BV14g4y1x7Eo/?spm_id_from=333.788
官方教程:https://source.android.google.cn/docs/setup/start?hl=zh-cn
Ubuntu编译最新Android12系统源码:
https://www.bilibili.com/video/BV15u411o7Ko/?vd_source=40c24e77b23dc2e50de2b7c87c6fed59
刘望舒带你玩转编译Android系统源码:
https://www.bilibili.com/video/BV1VU4y1s7xF/