编译刷机

272 阅读1分钟
  1. 编译固件

source build/envsetup.sh

lunch qssi-userdebug-xxx

make installclean

./build.sh --qssi_only -j8

  1. 去到固件生成的目录 cd out/target/product/qssi
  2. 进入刷机模式 adb reboot fastboot
  3. 陆续写入镜像 fastboot flash vbmeta --disable-verity --disable-verification vbmeta.img
  4. ../../../host/linux-x86/bin/fastboot flash system system.img && ../../../host/linux-x86/bin/fastboot flash system_ext system_ext.img && ../../../host/linux-x86/bin/fastboot flash product product.img && ../../../host/linux-x86/bin/fastboot flash vbmeta_system vbmeta_system.img && ../../../host/linux-x86/bin/fastboot -w && ../../../host/linux-x86/bin/fastboot reboot
  • 编译
source build/envsetup.sh
lunch qssi-userdebug-xxx
make SystemUI/framework/services/Settings
make SystemUI
adb push system_ext/priv-app/SystemUI/SystemUI.apk /system/system_ext/priv-app/SystemUI/
adb reboot
make framework
adb push system/framework/framework-res.apk /system/framework/
adb push system/framework/framework.jar /system/framework/
adb push system/framework/boot* /system/framework/
adb push system/framework/arm /system/framework/
adb push system/framework/arm64 /system/framework/
adb reboot
make services
adb push system/framework/services* /system/framework/
adb push system/framework/oat/arm64/services* /system/framework/
adb reboot