[Lenovo Legion Y700] vicenteMartinezY700:
Instructions to flash ROM on Lenovo Legion y700 2022

Important notes:

1.- I'm in Android 13 for this process. (ZUI 15)

Prerequistes

1.- Bootloader unlocked

2.- Model: 2022 (test on your own risk)

3.- ADB and fast-tools installed

4.- If your device does not detect the fastboot driver, follow this guide -> Install bootloader interface drivers

5.- If you want to use the files used in this process -> download

5.1.- If you want to download from source: crDroid Releases , select "crDroid-10.0-arm64_bgN-Unofficial.img.xz"

Script and steps

1.- go to your ADB folder and start CMD command

Run:

adb devices

C:\Projects\Legion y700\platform-tools>adb devices

* daemon not running; starting now at tcp:5037

* daemon started successfully

List of devices attached

HA1R6WTF unauthorized

2.- Authorize connection on your device

3.- Run:

adb devices

C:\Projects\Legion y700\platform-tools>adb devices

List of devices attached

HA1R6WTF device

If you get "device" you can proceed

4.- Reboot the device to boootloader

Run:

adb reboot bootloader

5.- One rebooted

Run:

fastboot devices

C:\Projects\Legion y700\platform-tools>fastboot devices

HA1R6WTF fastboot

6.- We need to flash the vbmeta.img FROM THE STOCK ROM, you can get it on resources of this post

Note: I put that file inside "img" folder

Run:

fastboot --disable-verification flash vbmeta img/vbmeta.img

C:\Projects\Legion y700\platform-tools>fastboot --disable-verification flash vbmeta img/vbmeta.img

Rewriting vbmeta struct at offset: 0

Sending 'vbmeta' (8 KB) OKAY [ 0.009s]

Writing 'vbmeta' OKAY [ 0.002s]

Finished. Total time: 0.076s

7.- We need now to reboot fastboot

Run:

fastboot reboot fastboot

Note: in your device, once rebooted you will have to go to "enter fastboot" option typing Vol-/Vol+ and select the option using "lock" button

Note2: If this does not work for you (if device is not detected), check on -> Install bootloader interface drivers

C:\Projects\Legion y700\platform-tools>fastboot reboot fastboot

Rebooting into fastboot OKAY [ 0.002s]

< waiting for any device >

Finished. Total time: 20.202s

8.- Confirm we are in user space

Run:

fastboot getvar is-userspace

C:\Projects\Legion y700\platform-tools>fastboot getvar is-userspace

is-userspace: yes

Finished. Total time: 0.002s

9.- Erase system

Run:

fastboot erase system

C:\Projects\Legion y700\platform-tools>fastboot erase system

Erasing 'system_b' OKAY [ 0.094s]

Finished. Total time: 0.104s

10.- Delete logical partition

Run:

fastboot delete-logical-partition product_b

Note: depending on the previous command, whether it is system_a or system_b, you need to delete the corresponding one.

11.- Flash the Custom GSI (in my opinion crDroid is the best one)

Run:

fastboot flash system crDroid\crDroid-10.0-arm64_bgN-Unofficial.img

You should get something like this:

C:\Projects\Legion y700\platform-tools>fastboot flash system crDroid\crDroid-10.0-arm64_bgN-Unofficial.img
Resizing 'system_b' OKAY [ 0.005s]
Sending sparse 'system_b' 1/15 (262112 KB) OKAY [ 7.422s]
Writing 'system_b' OKAY [ 1.524s]
Sending sparse 'system_b' 2/15 (262092 KB) OKAY [ 7.434s]
Writing 'system_b' OKAY [ 0.420s]
Sending sparse 'system_b' 3/15 (261996 KB) OKAY [ 7.436s]
Writing 'system_b' OKAY [ 0.400s]
Sending sparse 'system_b' 4/15 (261944 KB) OKAY [ 7.471s]
Writing 'system_b' OKAY [ 0.404s]
Sending sparse 'system_b' 5/15 (261917 KB) OKAY [ 7.531s]
Writing 'system_b' OKAY [ 0.405s]
Sending sparse 'system_b' 6/15 (261801 KB) OKAY [ 7.522s]
Writing 'system_b' OKAY [ 0.394s]
Sending sparse 'system_b' 7/15 (260836 KB) OKAY [ 7.865s]
Writing 'system_b' OKAY [ 0.410s]
Sending sparse 'system_b' 8/15 (250395 KB) OKAY [ 7.666s]
Writing 'system_b' OKAY [ 0.405s]
Sending sparse 'system_b' 9/15 (262064 KB) OKAY [ 7.706s]
Writing 'system_b' OKAY [ 0.384s]
Sending sparse 'system_b' 10/15 (262020 KB) OKAY [ 7.704s]
Writing 'system_b' OKAY [ 0.409s]
Sending sparse 'system_b' 11/15 (262092 KB) OKAY [ 7.575s]
Writing 'system_b' OKAY [ 0.399s]
Sending sparse 'system_b' 12/15 (262084 KB) OKAY [ 7.654s]
Writing 'system_b' OKAY [ 0.397s]
Sending sparse 'system_b' 13/15 (261579 KB) OKAY [ 7.672s]
Writing 'system_b' OKAY [ 0.403s]
Sending sparse 'system_b' 14/15 (257979 KB) OKAY [ 7.645s]
Writing 'system_b' OKAY [ 0.418s]
Sending sparse 'system_b' 15/15 (183744 KB) OKAY [ 5.451s]
Writing 'system_b' OKAY [ 0.351s]
Finished. Total time: 122.283s

Note: Since i tested lots of roms, I creteated sub-folders, so please change the path to where your .img file is located.

12.- Reboot to recovery

Run:

fastboot reboot recovery

13.- On your device, select "Wipe Data / Factory Reset"

14.- On your device, select "Reboot System now"

15.- Enjoy!

What does not work?

Double tap to wake does not work

Switch button is "useless" using this app you can map functions to it

Why this is the best ROM?

Google play services works just fine

You can download everything from google play

Netflix works and you can download

Face recognition works

Screenshots:

View attachment 6055830

View attachment 6055831

View attachment 6055832

View attachment 6055833

View attachment 6055834

View attachment 6055835

Roms I tried:

crDroid -> Just perfect considering above items.

ElixirRom -> boot loop, does not currently work for our device

EvolutionX -> The EvolutionX settings are very difficult to deal with compare to crDroid settings

Google AOSP -> super basic, does not have any special feature

LEOSU -> when this was starting, I did not like the colors haha, so i do not tried to use it.

Special thanks to :

@DroidMaster0

above guy helped me and talk to me in case any question, will be pasting below his useful videos in youtube

If you bricked your device -> how to unbrick

how to move from android 12 to android 13? -> upgrade y700 2022 to Android 13

Guide used to test this process -> Original guide

This took to me long time and 3 bricks on my tablet haha, if you want to buy me a coffe will be appreciated