Files
taoyao/docs/AOSP.md
2023-03-27 13:16:46 +08:00

2.6 KiB
Raw Blame History

AOSP

本文档内容旨在独立定制编译AOSP系统,非必需使用。

参考文档

机器配置

  • 内存32G
  • 十六核CPU
  • 硬盘300G
  • 系统Ubuntu 18.xx
  • 公司网络100Mbps/s
  • 整个下载过程大概需要四到五个小时
  • 整个编译过程大概需要半到一个小时

源码

# 工具
mkdir /data/android
cd /data/android
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
chmod a+x repo
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

git config --global user.email "taoyao@acgist.com"
git config --global user.name "acgist"

# 源码
./repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-12.1.0_r27
./repo sync

裁剪

# 应用
build/target/product/handheld_*.mk
# root
# framework

驱动

Google官方只提供了NexusPixel的驱动

编译

source build/envsetup.sh
lunch aosp_arm64-user
make -j 8
make udpatepackage

刷机

adb reboot bootloader
fastboot flashall
fastboot -w update aosp_arm64-img-eng.xxx.zip

小米5S

由于使用小米5S作为测试机没有适合的LineageOS版本,所有这里选择了PixelExperience作为测试系统,如果其他机器建议使用LineageOSROM下载地址:

TWRP

MIUI

PixelExperience

砖头

如果刷机过程中出现了黑屏,进不了recoverybootloader时,需要使用MiFlash通过串口刷机。

ADB命令

adb devices
adb reboot
adb reboot recovery
adb reboot bootloader
adb pull
adb push
adb shell
adb logcat
adb install
adb uninstall

刷机命令

注意:注意备份数据

fastboot devices
fastboot reboot
fastboot reboot-bootloader
fastboot reboot-recovery
fastboot erase boot
fastboot erase recovery
fastboot erase system
fastboot erase userdata
fastboot erase cache
fastboot flash boot     boot.img
fastboot flash recovery recovery.img
fastboot flash system   system.img