Skip to content

Repository files navigation

Redmi Note 15 Pro+ 5G (flourite) Development Resources

This repository provides extracted partitions, configuration files, and essential metadata for the Redmi Note 15 Pro+ 5G (codename: flourite). These assets are curated specifically for developers building custom recoveries (TWRP/OrangeFox), custom kernels, or AOSP-based ROMs.

Device Specifications

  • Device: Redmi Note 15 Pro+ 5G
  • Codename: flourite
  • Chipset: Snapdragon 7s Gen 4 (SM7635)
  • Architecture: arm64-v8a
  • Build Version: OS2.0.210.0.VPFMIXM (HyperOS Global)

Archive Structure

1. Boot & Kernel

  • boot/: Contains the extracted kernel binary and ramdisk components from the primary boot image.
  • init_boot/: Contains the generic ramdisk for devices launching with Android 13+, essential for handling the initiation process.
  • vendor_boot/: Contains the first-stage ramdisk, fstab configurations, and the Device Tree Blob (DTB). This is a critical component for modern boot sequences.
  • recovery/: Dedicated recovery partition resources for building custom recovery environments.
  • magisk-root.md: Instructions for rooting your device.
  • stock-img/: The unmodified stock image files for fallback and comparison.
  • dumps/: Extracted data from a live device.

2. Extracted Ramdisk Components

  • FSTAB Files: Defines the mounting logic and flags for system, vendor, data, and logical partitions.
  • Init Scripts (.rc): Hardware-specific initialization files required for proper service handling in recovery and system states.
  • SELinux Contexts: Includes plat_file_contexts and property contexts to ensure security labels are maintained across custom builds.

3. Binaries & Libraries

  • system/bin/: Critical recovery-level binaries such as snapuserd, fastbootd, and the recovery executable.
  • system/lib64/: Essential shared libraries and Hardware Abstraction Layers (HALs) necessary for hardware communication in custom environments.

4. Development Metadata

  • fastboot-hidden-commands.txt: A reference of OEM-specific fastboot commands extracted from the device bootloader.
  • checksums.sha256: Use this to verify the integrity of the provided images before flashing.

Technical Notes for Developers

  • Virtual A/B (VAB): This device utilizes Virtual A/B with compression. Ensure your build tree and kernel support snapuserd for successful OTA and mounting logic.
  • Boot Header v4: The boot images use Header Version 4. Use the latest mkbootimg or magiskboot to avoid header corruption during repacking.
  • SoC Implementation: Device-specific implementations for boot and health HALs are located within the vendor_boot ramdisk under lib64/hw/.

Warning

Flashing modified partitions carries a significant risk of bricking your device. Always ensure your bootloader is unlocked and that you have verified access to Qualcomm EDL Download Mode before attempting any flashes unles you know what you are doing.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors