【安卓源码】01.梦开始的序章-环境搭建

发布于 2024年12月17日

我们需要准备以下材料:

  • pixel (可解锁OEM版本的)
  • 一台或两台电脑
  • 必须有一个台电脑满足:1TB空白硬盘空间,32GB+的内存
  • vmware最新版本

环境下载

由于网络环境限制,开始本次源码编译之旅前,我们需要准备好一个编译环境。

通过网盘分享的文件:课程虚拟机
链接: https://pan.baidu.com/s/1QvF066AVUHuQR8_QhEhKlA?pwd=bw6f 提取码: bw6f
--来自百度网盘超级会员v6的分享

验证安卓源码是否可用

具体是什么目录,看自己实际情况,编译全过程不能使用root用户

# 切换到源码目录
cd ~/android/pe

快速启动编译任务:

source build/envsetup.sh
lunch

执行lunch后,选择任意一个执行

ubuntu@ubuntu:~/android/pe$ lunch

You're building on Linux

Lunch menu... pick a combo:
     1. aosp_cf_arm64_auto-userdebug
     2. aosp_cf_arm64_phone-userdebug
     3. aosp_cf_x86_64_foldable-userdebug
     4. aosp_cf_x86_64_pc-userdebug
     5. aosp_cf_x86_64_phone-userdebug
     6. aosp_cf_x86_64_tv-userdebug
     7. aosp_cf_x86_auto-userdebug
     8. aosp_cf_x86_phone-userdebug
     9. aosp_cf_x86_tv-userdebug
     10. aosp_coral-userdebug
     11. aosp_flame-userdebug

由于只是测试源码是否可用,我就随便选了一个,如果没有报错,就可以开始编译

croot # 这个是退出root用户的,请注意,编译全过程不能使用root用户
mka bacon -j$(nproc --all)

如果能顺利跑完并生成一个rom刷机包,恭喜,你编译出了人生第一个ROM源码。



评论