Skip to content

polygraphene/android_device_lenovo_TB321FU

Repository files navigation

TWRP device tree for Lenovo Legion Y700 gen3 (2025) (TB321FU)

TWRP build for Legion Tablet Y700 gen3 (2025).

Other devices

Flash instructions

  1. Download recovery image from release.
  2. Unlock bootloader
  3. Flash recovery
    • Launch bootloader then run the following command.
    fastboot flash recovery twrp-downloaded-file-name.img

Supported features

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

Note

  1. Based on TWRP 3.7.1
  2. Includes following patches

Device specifications

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

To build

# 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

About

TWRP device tree for Y700 2025

Resources

Stars

27 stars

Watchers

3 watching

Forks

Packages

 
 
 

Contributors