Skip to content

xiaomi-mt6885-devs/releases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Copyright (C) 2023 AngelaCooljx

如何为 Redmi K30 Ultra 编译 Android 14 ROM (以 lineage-21 为例)

准备环境

如何编译

  1. 拉源码/Pull source code
  • ROM:
    mkdir [YOUR ROM SOURCE] && cd [YOUR ROM SOURCE]
    repo init -u https://github.com/lineage/android.git -b lineage-21 --git-lfs --depth=1
    repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags
  • Device Configuration:
    git clone https://github.com/xiaomi-mt6885-devs/android_device_xiaomi_cezanne-old -b qpr3 --single-branch --depth=1 device/xiaomi/cezanne
  • Kernel Source:
    git clone https://github.com/xiaomi-mt6885-devs/android_kernel_xiaomi_mt6885.git -b cgroup-v2 --single-branch --depth=1 kernel/xiaomi/mt6885
  • Mtk Hardware:
    git clone https://github.com/xiaomi-mt6885-devs/android_hardware_mediatek -b fourteen hardware/mediatek
  • Sepolicy_vndr:
    git clone https://github.com/xiaomi-mt6885-devs/android_device_mediatek_sepolicy_vndr -b arrow-14.0 --single-branch device/mediatek/sepolicy_vndr
  1. 手动下载 MiuiCamera.apk 替换 device/xiaomi/cezanne/MiuiCamera/system/priv-app/MiuiCamera.apk/Replace MiuiCamera.apk
    https://onedrive.live.com/?cid=5A43C412343CDA85&id=5A43C412343CDA85%21se8ce2449639945618af8d0d0106cd011&parId=root&o=OneUp

  2. 使用 Dumpyara 等工具得到 [12.5.11.0 DUMP DIR] 目录或从本机 MIUI 12.5.11.0 提取 Vendor Blob ,使用 extract-files.sh 脚本生成 vendor tree/Extract Vendor Blob
    cd [YOUR ROM SOURCE]
    以下方式二选一:

  • 从 dump 目录:bash device/xiaomi/cezanne/extract-files.sh [12.5.11.0 DUMP DIR]
  • 连接本机 MIUI 12.5.11.0 使用 adb:bash device/xiaomi/cezanne/extract-files.sh
  1. 修补源码/Patch source
    device configuration 目录下的 patches/frameworks_base/ 内所有 patch 拷贝到源码对应目录 frameworks/base,在对应目录使用 git am 000*.patch 打补丁

  2. 初始化环境/Initialize environment
    cd [YOUR ROM SOURCE]
    source build/envsetup.sh

  3. 开始编译/Start building
    cd [YOUR ROM SOURCE]
    lunch lineage_cezanne-ap2a-user
    make bacon