8.8 inch a high-end tablet released on 2023.
Make sure your device is a CN/Global/JP version of Y700 (2023) before proceeding.
- Unlock bootloader
- For detailed instructions, please see the following article.
https://xdaforums.com/t/y700-2023-regional-rom-flashing-guide.4685115/
- For detailed instructions, please see the following article.
- Obtain stock vbmeta.img
- Any version of vbmeta.img can be used.
- Disable AVB.
- Prepare fastboot drivers and platform-tools then, run the following command.
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
- Download recovery image from the release
- Flash recovery
- Run the following command.
fastboot flash recovery twrp-downloaded-file-name.img
- Reboot into recovery
- Run the following command.
fastboot reboot recovery
- Make sure AVB is disabled by step 3.
- Try to flash boot or vendor_boot partition from stock ROM.
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
Not tested - UI colors (red/blue inversions)
- Screen goes off and on
- F2FS/EXT4 Support, exFAT/NTFS where supported
Not tested - 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/)
Not tested - decrypt /data
- Correct date
Minor checks
- MTP export
- reboot to bootloader
- reboot to recovery
- poweroff
- battery level
- temperature
- encrypted backups
Not tested - 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
Not tested
Unchecked items are not working now.
- A/B
- Has super partition
- Has dedicated recovery partition (with A/B)
- Recovery doesn't include kernel (Use kernel from boot.img)
- No init_boot partition
- See the seciton
Launch or upgrade to Android 12, dedicated and A/B recovery (dedicated ramdisk)
from
https://source.android.com/docs/core/architecture/partitions/generic-boot
Component | Model |
---|---|
SoC | Qualcomm SM8475P Snapdragon 8+ Gen 1 (4 nm) |
CPU | Octa-core (1x3.19 GHz Cortex-X2 & 3x2.75 GHz Cortex-A710 & 4x1.80 GHz Cortex-A510) |
GPU | Adreno 730 |
Memory | 12GB / 16GB |
Storage | 256GB / 512GB |
Battery | Li-Po 6550 mAh, non-removable |
Display | 1600 x 2560 pixels (144Hz 8.8" IPS LCD) |
Latest Android Version | ZUI 16 (Android 14) |
- Initialize TWRP source
mkdir twrp-12.1
cd twrp-12.1
repo init --depth=1 -u https://github.com/minimal-manifest-twrp/platform_manifest_twrp_aosp.git -b twrp-12.1
mkdir -p .repo/local_manifests
- Add this to
.repo/local_manifests/TB320FC.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="polygraphene/android_device_lenovo_TB320FC" path="device/lenovo/TB320FC" remote="github" revision="android-12.1"/>
</manifest>
- Start downloading TWRP source
repo sync -j$(nproc)
- Apply patches
This step is required as of October 2024. Skip it if those patches are merged in the official repository. Those patches solve a problem with the bottom of the screen not showing properly.
cd bootable/recovery
git fetch https://gerrit.twrp.me/android_bootable_recovery refs/changes/83/7683/1 && git checkout FETCH_HEAD
- Build TWRP
source build/envsetup.sh
lunch twrp_TB320FC-eng
mka -j$(nproc) recoveryimage
After the build has finished, you can find the recovery image at out/target/product/TB320FC/recovery.img.