代码拉取完成,页面将自动刷新
同步操作将从 云加/CompileAndroidSource 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
##如何观看视频教程
本教程演示如何编译 Android 源码,目的是教会你如何基于aosp(Android open source project)定制Android系统。教程演示所使用的手机是Nexus6,但本教程是通用教程,并不局限于Nexus6,只要你有合适的驱动包,你就可以面向任意机型做定制。
名称 | 需求 |
---|---|
电脑CPU | 双核4线程2GHz或者更高配置的CPU |
电脑内存 | 16G物理内存 |
电脑磁盘 | 至少200G可用的磁盘空间,固态硬盘更好 |
电脑操作系统 | Ubuntu 16.04 |
Android手机 | Google Nexus 6 |
sudo apt-get update
sudo apt-get install openjdk-8-jdk
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
sudo apt-get install python-networkx
sudo apt-get install libnss-sss:i386
wget -S -O - http://source.android.com/source/51-android.rules | sed "s/<username>/$USER/" | sudo tee >/dev/null /etc/udev/rules.d/51-android.rules; sudo udevadm control --reload-rules
mkdir ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
repo init -u https://android.googlesource.com/platform/manifest -b android-7.1.1_r28
repo init -u https://android.googlesource.com/platform/manifest
repo sync
repo sync -j8
make clobber
source build/envsetup.sh
lunch aosp_shamu-userdebug
lunch
,将会呈现一个目标列表,可根据自己的手机型号进行选择,如果只想运行在模式器中,可以选择第一项或者直接执行 lunch aosp_arm-eng
。make -j4
make -j32
是指定32个任务进行编译。说明:如果你已经安装Android sdk,也可以使用sdk内置的命令。
make adb
make fastboot
设置 -> 开发者选项
(如果没有该选项,请进入 设置 -> 关于手机
,连续点击 Build number
7次以启用开发者模式),启用USB调试和OEM解锁adb reboot bootloader
以进入手机的Bootloader模式,也可以通过手机硬键操作进入Bootloader模式,查看不同手机操作方式列表请访问 http://source.android.com/source/running.html (注意:访问该网址需要翻墙)。fastboot flashing unlock
,2014年或更老的手机请执行 fastboot oem unlock
,你必须通过手机屏幕确认该操作。fastboot format cache
fastboot format userdata
fastboot flashall -w
fastboot flashing lock
锁定Bootloader,2014年或更老的手机请执行 fastboot oem lock
,之后进入手机系统,在开发者选项中取消OEM解锁。#捐助
如果您觉得我的工作对您有所帮助,请支持我继续,谢谢。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。