Unofficial OrangeFox Recovery device tree for the Infinix Hot 10S (X689), based on the OrangeFox 12.1 branch.
Status: Unofficial build. Use at your own risk and verify recovery images before flashing.
| Property | Value |
|---|---|
| Device | Infinix Hot 10S |
| Codename | X689 |
| SoC | MediaTek Helio G70 (mt6768) |
| Architecture | ARM64 with 32-bit secondary architecture |
| Display | 720 x 1640 |
| Partitions | Dynamic partitions, Virtual A/B |
| Encryption | File-based encryption (FBE) with metadata decryption |
| Recovery | Recovery-as-boot |
- OrangeFox 12.1 product configuration (
omni_X689) - Prebuilt kernel and DTB integration
- Dynamic partition and Virtual A/B support
- Recovery FSTAB for
system,system_ext,vendor,product,metadata,data,boot, andmisc - FBE and metadata decryption support
- Device-specific display, brightness, and status bar settings
The repository includes a workflow at .github/workflows/build.yml. It runs automatically when changes are pushed to main and can also be started manually:
- Open the Actions tab.
- Select Build OrangeFox Recovery (Infinix-X689).
- Choose Run workflow.
- Download the
OrangeFox-Unofficial-Infinix-X689artifact after the build completes.
The workflow syncs the OrangeFox 12.1 source, adds this device tree, builds the bootimage target, and uploads generated boot.img, .img, and .zip artifacts when available.
A compatible OrangeFox 12.1 build environment is required. Place this repository at device/infinix/X689, then run:
source build/envsetup.sh
export ALLOW_MISSING_DEPENDENCIES=true
lunch omni_X689-eng
mka adbd bootimage -j$(nproc --all)If the engineering variant is unavailable, use omni_X689-userdebug instead. Output files are written to:
out/target/product/X689/
.
├── AndroidProducts.mk # Product and lunch target definitions
├── BoardConfig.mk # Board, partition, kernel, and OrangeFox settings
├── device.mk # Device product configuration
├── omni_X689.mk # OrangeFox product definition
├── recovery.fstab # Recovery mount and encryption configuration
├── vendorsetup.sh # OrangeFox device build options
└── prebuilt/ # Prebuilt kernel and DTB files
Flashing custom recovery images can permanently damage a device or cause data loss. Make a complete backup, confirm that the image is intended for the Infinix Hot 10S (X689), and follow device-specific flashing instructions. The maintainer and contributors are not responsible for damage or data loss.