TWRP build for Legion Tablet Y700 (2025).
See https://github.com/polygraphene/android_device_lenovo_TB320FC for Y700 2023.
- Download recovery image from release.
- Unlock bootloader
- Flash recovery
- Launch bootloader then run the following command.
fastboot flash recovery twrp-downloaded-file-name.img
Blocking checks
- Correct screen/recovery size
- Working Touch, screen
- Backup to internal/microSD
- Restore from internal/microSD
- reboot to system
- ADB
Medium checks
- update.zip sideload
- UI colors (red/blue inversions)
- Screen goes off and on
- F2FS/EXT4 Support, exFAT/NTFS where supported
- all important partitions listed in mount/backup lists
- backup/restore to/from external (USB-OTG) storage (not supported by the device)
- backup/restore to/from adb (https://gerrit.omnirom.org/#/c/15943/)
- decrypt /data
- Correct date
Minor checks
- MTP export
- reboot to bootloader
- reboot to recovery
- poweroff
- battery level
- temperature
- encrypted backups
- input devices via USB (USB-OTG) - keyboard, mouse and disks (not supported by the device)
- USB mass storage export
- set brightness
- vibrate
- screenshot
- partition SD card
- Based on TWRP 3.7.1
- Includes following patches
- Add gatekeeper and boot AIDL support for /data decrytion.
- Fix for a graphical glitch
- Fix for landscape theme
- Support for work profile decryption
| Component | Model |
|---|---|
| SoC | Qualcomm SM8650-AB Snapdragon 8 Gen 3 (4 nm) |
| CPU | Octa-core (1x3.3 GHz Cortex-X4 & 3x3.2 GHz Cortex-A720 & 2x3.0 GHz Cortex-A720 & 2x2.3 GHz Cortex-A520) |
| GPU | Adreno 750 |
| Memory | 12GB / 16GB |
| Storage | UFS 4.0 256GB / 512GB |
| Battery | Li-Po 6550 mAh |
| Display | 1600 x 2560 pixels (IPS LCD, 165Hz, 8.8 inches) |
| Release | 2024, October |
# Fetch sources
repo init --depth=1 -u https://github.com/minimal-manifest-twrp/platform_manifest_twrp_aosp -b twrp-12.1
repo sync -j 20 --force-sync
# Apply patches
(cd bootable/recovery; git fetch https://github.com/polygraphene/android_bootable_recovery android-12.1-TB321FU && git checkout FETCH_HEAD)
(cd frameworks/native; git fetch https://github.com/polygraphene/android_frameworks_native android-12.1-TB321FU && git checkout FETCH_HEAD)
(cd hardware/interfaces; git fetch https://github.com/polygraphene/android_hardware_interfaces android-12.1-TB321FU && git checkout FETCH_HEAD)
(cd system/core; git fetch https://github.com/polygraphene/android_system_core android-12.1-TB321FU && git checkout FETCH_HEAD)
(cd system/extras; git fetch https://github.com/polygraphene/android_system_extras android-12.1-TB321FU && git checkout FETCH_HEAD)
(cd system/tools/aidl; git fetch https://github.com/polygraphene/android_system_tools_aidl android-12.1-TB321FU && git checkout FETCH_HEAD)
(cd system/vold; git fetch https://github.com/polygraphene/android_system_vold android-12.1-TB321FU && git checkout FETCH_HEAD)
# Build
export ALLOW_MISSING_DEPENDENCIES=true
. build/envsetup.sh
lunch twrp_TB321FU-eng
mka recoveryimage