How yuan-shiguang/android_device_xiaomi_sirius works
This is a device-specific OrangeFox/TWRP recovery tree for the Xiaomi Mi 8 SE (sirius), not a general Android application. Its documented workflow is to select the sirius recovery product and build it; the README explicitly delegates recovery fstab and TWRP flags to the shared sdm710 tree. The available material does not show source excerpts, so the graph limits relationships to that documented dependency and does not infer runtime call paths among recovery files.
Main entry points: device.mk Device configuration · AndroidProducts.mk Product selection
Components 13
Recovery product configuration
- Product selection
AndroidProducts.mk - Board configuration
BoardConfig.mk - Device configuration
device.mk - Sirius recovery product
twrp_sirius.mk
Recovery runtime payload
- Recovery image
prebuilt/Image.gz-dtb - Recovery init rules
recovery/root/init.recovery.qcom.rc - Recovery USB rules
recovery/root/init.recovery.usb.rc - Gatekeeper service
recovery/root/system/bin/android.hardware.gatekeeper@1.0-service-qti - Keymaster service
recovery/root/system/bin/android.hardware.keymaster@4.0-service-qti - QSEE communication daemon
recovery/root/system/bin/qseecomd - VINTF manifest
recovery/root/system/etc/vintf/manifest.xml
Other components
- Recovery builder
- Shared sdm710 recovery config
Connections 2
- Recovery builder → Product selection: selects product
README.md - Device configuration → Shared sdm710 recovery config: uses recovery config
README.md