yashsingh1/xdaforums huggingface dataset:
[Thinkpad Tablet Android Development] DerTeufel1980:
Oh. I actually did not try....I'll let you know tomorrow
[Thinkpad Tablet Android Development] NiceManiac:
Still failing basic attestation.

View attachment 5855575
[Thinkpad Tablet Android Development] Alberhasky:
Do you have zygisk enabled?
[Thinkpad Tablet Android Development] NiceManiac:
Magisk 25.1 with zygisk and ramdisk enabled, i was guessing that is what is breaking it
[Thinkpad Tablet Android Development] Alberhasky:
Have you ever tried magisk delta by husky?
[Thinkpad Tablet Android Development] Alberhasky:
Because I'm passing and I have the same device and I'm running Lineage 20 Android 13View attachment 5855597
[Thinkpad Tablet Android Development] NiceManiac:
I have not.

That is interesting, would you be able to dump your props config? I see your tablet is reporting newer build dates and correct android version
[Thinkpad Tablet Android Development] Alberhasky:
I can, but I didn't modify my props at all, you should undo every single change or modification that you tried before, any other magisk modules including MagiskHide Props config, you should restore your props config to what they were when you first installed this GSI and then uninstall the module and just install the one I shared earlier
[Thinkpad Tablet Android Development] NiceManiac:
At that point it would probably be easier to just wipe and reinstall. Reason i have custom props is that the earlier lineageos 19 gsi did not pass safety net and we did quite alot of fiddling trying to get it to pass but we never succeeded.
[Thinkpad Tablet Android Development] Alberhasky:
I mean you can always try to reset the default props using magiskhide props config, I'm pretty sure I remember an option to restore the original props, after that I would uninstall that module and others that you may have for that purpose, restart, install the module shared above and restart then try the safety net test, if not then yes most likely wiping would be your best choice, I do recommend you use magisk delta instead though, pm me if interested, it just works way better than original magisk as it brings back a lot of features that were taken away in original magisk and it makes it easier to pass safety net when using that version
[Thinkpad Tablet Android Development] NiceManiac:
I will probably just do aclean install when the next version is released of the image. The backup i have in magiskhide props config is the generic props that was included in the generic gsi i used before, so they are not correct either
[Thinkpad Tablet Android Development] DerTeufel1980:
I just came across an option for stylus in development settings. It's the very last entry there. Maybe this does, what you want?
[Thinkpad Tablet Android Development] lithium07:
My device is working fine with your build but i have much better performance (in fully kiosk browser) when the alexa show mode is not running. Is there a possibility to remove this from autostart or even remove it completly?
[Thinkpad Tablet Android Development] massaquah:
I installed this rom on my X606F a few days ago and nearly everything works fine.

Netflix could not be installed from the play store but after sideloading it is working fine.

The only issue I have is with Disney+.

The app seems to work ok, it can be started and I can browse movies but as soon as I want to actually play something, the screen stays black with the "loading" icon in the middle.

I have not rooted the tablet and DRM info shows L1.

Any ideas?
[Thinkpad Tablet Android Development] DerTeufel1980:
no. right now, there's no way. I'll check how to implement this

I am going to test this myself. Thx for the feedback
[Thinkpad Tablet Android Development] massaquah:
So maybe the issue I am seeing is related to the one deescribed here because I am getting the same message:

https://xdaforums.com/t/hulu-disney-not-working.4446571/post-86906869

But since I have not rooted the device, rooting cannot be the reason. But instead, maybe rooting and installing the mentioned magisk modules would help?

Then: How do it root this rom? In the first post I read

"If you are looking for a rom with rooting capabilities, you need to stay with userdebug, or use any other method to root the user version."

But no other mention of how to actually root this rom.

I read about issues with rooting LOS20 here:

https://xdaforums.com/t/recovery-tb...lenovo-tab-m10-fhd-plus.4222887/post-88249783

Now I am lost. :)
[Thinkpad Tablet Android Development] Alberhasky:
Same happened to me, root with Magisk and then install this module, restart and Disney + should work
[Thinkpad Tablet Android Development] Alberhasky:
If you're rooted you can just install titanium backup and freeze Amazon Alexa - Show Mode for Lenovo. That's what I did and everything is working fine
[Thinkpad Tablet Android Development] massaquah:
Did you use the normal version of this rom or the userdebug variant?

I used this one: 14022023-user-system.img

Can this be twrped and rooted with magisk?
[Thinkpad Tablet Android Development] Alberhasky:
Normal version, there is TWRP for it. https://xdaforums.com/t/recovery-tb...rp-3-6-x-for-lenovo-tab-m10-fhd-plus.4222887/

And yes it can be rooted with Magisk, unfortunately TWRP for this tablet is not yet ready for A13 yet, it is in the works, hopefully soon.

You can install Magisk and patch the boot.img and then flash it in fastboot mode using fastboot flash boot ".Magisk patched boot.img"

After setting up Magisk which btw I recommend you install Magisk Delta... You can use the module I attached to bypass widevine DRM and make Netflix, Disney plus and paramount plus work without issues, you can also use the universal safetynet fix module so you can pass safety net and after that you should be able to install Netflix from the Google play store with no issues.

Let me know if you need any help
[Thinkpad Tablet Android Development] massaquah:
Thank you very much for your assistance.

Unfortunately I am not clear about the exact steps.

- So you are saying, since TWRP is not yet ready for Android 13 (and this rom here is based on Android 13) I should not install TWRP, correct?

- But if not, how am I supposed to do this exactly? "You can install Magisk and patch the boot.img"
[Thinkpad Tablet Android Development] massaquah:
I suppose via Magisk Manager app?
[Thinkpad Tablet Android Development] Alberhasky:
Yeah, basically TWRP will not be of any help since it cannot decrypt A13 ROMS yet, it will not be able to read or write any files, I had it installed when I had stock firmware and I kept it after flashing Lineage without knowing that it wouldn't work so no need for you to install it until it's ready for A13.

Download the magisk APK, either regular magisk or the delta one I'm recommending (https://t.me/magiskdelta/437) download the latest release of the APK and install it, open the app and hit install and then hit the option "select and patch a file" which will let you select your boot.img and patch it, after that you will have a magisk patched IMG in your download folder which you will have to copy to a computer so that you can open PowerShell or CMD and use the command "reboot fastboot" after the tablet restarts in fastboot mode you enter "fastboot flash boot PATCHED.img" that's it, reboot and you'll be rooted with magisk.

If you have the TB-X606F variant, I can just send you the patched.img so that you just copy it to your computer and flash it without having to do any of the first steps.

let me know
[Thinkpad Tablet Android Development] massaquah:
Thanks again!

That is where I am stuck since I dont have a boot.img:

"select and patch a file" which will let you select your boot.img and patch it"

All my efforts to extract the boot.img via adb from the installed system failed so far.

I have the TB-X606F, so I would really appreciate it if you'd just send me the already patched file.
[Thinkpad Tablet Android Development] Alberhasky:
Sure!!

Attached is the magisk delta patched boot.img and the magisk delta APK, IMG is patched with the latest canary build of magisk delta and the APK is the latest build as well.

Install the APK first

Connect the tablet to your PC and transfer the patched IMG

Assuming you have adb tools...

Open PowerShell (preferably) or CMD and enter "reboot fastboot"

Once restarted in fastboot mode type "fastboot flash (and drag the IMG you downloaded into PowerShell or CMD and press enter to send the command.

Lastly type "fastboot reboot"

After that you can install the module I sent you earlier and I'll go ahead and attach the safetynet fix module so you pass safety net.
[Thinkpad Tablet Android Development] Alberhasky:
Here's the magisk delta APK, I had to compress it so it would allow me to attach it
[Thinkpad Tablet Android Development] massaquah:
Everything is working perfectly now.

You are my hero!
[Thinkpad Tablet Android Development] Alberhasky:
I'm glad to hear that!!!

Don't forget to go to magisk settings and turn on "Zygisk" and then go to "Configure MagiskHide" and add google playstore and Google play services, after you do that, go and clear cache and data from Google playstore so that the playstore gets certified, you can check if it worked by opening the playstore and going to settings and then to "about" it should say "device is certified" if it doesn't say anything just wait a few minutes and open the playstore again and check, sometimes it takes a couple of minutes to detect it after you cleared the cache and data, you can also download https://play.google.com/store/apps/details?id=org.freeandroidtools.safetynettest to check if you're passing safetynet assuming you installed the safetynet fix module and turned on Zygisk

I hope it all works for you... Let me know if you pass safety net and hopefully you can download Netflix from the playstore after that
[Thinkpad Tablet Android Development] massaquah:
hm...

Zygisc is enabled

Magiskhide is active for Play Store and Play Services

After clearing cache and data from Playstore it indeed says "Device is certified".

Sadly, Netflix can't be installed from Playstore.
[Thinkpad Tablet Android Development] lithium07:
Thanks! Unfortunatly i did not root the device yet, but i found another way: Using ADB i was able to disable the amazon.speech.inn app and that helped too :-)
[Thinkpad Tablet Android Development] Alberhasky:
Thanks to @Yahoo Mike we now have a working TWRP for A13 GSI ROMS, decryption is working and even backup and restore.. you guys are welcome to try it in your devices, it will allow you to root the easy way and install future magisk updates since direct install does not work because of /dev/block/mmcblk0p28 being read only, so for now the only way to update it will be through TWRP which is a game changer already, otherwise the only other way was to patch the boot.img every time and flashing it using fastboot which was a pain in the ass and always required a computer. Attached is the TWRP test img, as I said you guys are welcome to test it so that Mike can go ahead a release it.

Installation:

1: Restart to bootloader from the restart menu or by using command adb reboot bootloader

2: fastboot flash recovery twrp_X606FA_12.1.fbe.img

3: fastboot --disable-verification flash vbmeta vbmeta.img

4: fastboot reboot recovery (to go to recovery) or fastboot reboot (to reboot system)

5: (optional) but good for testing... flash something, you can flash the magisk APK that I attached on this post earlier, just decompress the zip and when in recovery you can just select the apk and it should flash.

Feedback would be great to make sure it works for you guys, everything on my end and Mike's end seems to be working good.

Cheers!!!
[Thinkpad Tablet Android Development] lithium07:
Thx! I was able to root the device and install magisk successfully!
[Thinkpad Tablet Android Development] Alberhasky:
Good deal, you can now install the safetynet fix module I attached a couple of posts ago to pass safety net, just make sure once you install it, you go to magisk settings, turn on zygisk, turn on magiskhide and then click on configure magiskhide and add everything you want to be hidden from root, like Google play store, play services.
[Thinkpad Tablet Android Development] lithium07:
Thanx, device is recognized as a certified one
[Thinkpad Tablet Android Development] Alberhasky:
Cool, question are you able to download Netflix from the playstore? Because @massaquah wasn't able to but I'm able to with no problem, just curious
[Thinkpad Tablet Android Development] lithium07:
Yes without problems!
[Thinkpad Tablet Android Development] Alberhasky:
Were you able to find anything about that? Reason I ask is because direct installation of magisk fails due to system being read only, attached is a picture of what error is thrown by magisk installer, I mean now the whole process is easier because we got magisk to work for this ROM and we can always upgrade through there but it's still pretty inconvenient, you think we can do something to get the system to mount as RW?
[Thinkpad Tablet Android Development] krayzieiyian23:
I have lineage os already installed on here. Would I need to still go back to stock in order to install this rom, or can I install over and wipe data?
[Thinkpad Tablet Android Development] whiteze:
Do i need rooted device to flash this? If so could someone please provide me with the guidance how to root?
[Thinkpad Tablet Android Development] krayzieiyian23:
You don't have to be rooted. You just have to unlock your bootloader and enable USB debugging. You have to connect to your computer and flash files via fastboot. There are plenty of tutorials on YouTube if you don't understand what I'm saying.
[Thinkpad Tablet Android Development] Darkstar119:
hi i need help I can't start caos and twrp doesn't work anymore either. How can I install a stock rom? ADB fastboot doesn't respond either.
[Thinkpad Tablet Android Development] Salutations_Traveller:
This is great, thanks!

Works like a charm on my tb-x606f :) though I'll try to remove the Alexa stuff.

Can we enable auto-rotate on lock-screen by default? It was kinda awkward flipping the tablet+stand with keyboard on its side for initial setup and first couple uses.
[Thinkpad Tablet Android Development] nicoilboss:
I installed the userdebug version and it works very well! Thank you!!
[Thinkpad Tablet Android Development] Dramatikzz:
Hi, i tried both userdebug version and user-system version and no one is booting up, my device is a tb-x606f and i don't know what to do now...
[Thinkpad Tablet Android Development] z704w40:
Works like a charm. What a difference. Thank you. Only issue is during charging when the tablet is off it'scrashing and rebooting.
[Thinkpad Tablet Android Development] killersloth:
Just got done doing the same thing, booted into TWRP, mounted system and in the file manager you can locate it at: system_root/system/system_ext/priv-app/Alexa, erasing the directory got rid of it.

Working great here as well :)
[Thinkpad Tablet Android Development] prana_Sky:
yeah, same. Need RW for data /data so i can delete bloatware in stock. I came here to see if lineage was different but after seeing your post looks like same.

at to moment root is not a full root.

found this on github

blockdev: /dev/block/mmcblk0p28: Permission denied

! /dev/block/mmcblk0p28 is read only

MTK kernel prevents writing to emmc at runtime.

does this lineage have stock kernal?
[Thinkpad Tablet Android Development] Alberhasky:
Yeah, unfortunately there's no custom kernel that I know about, if there was we could use OverlayFS module on magisk to make system partitions RW and it could also permit writing to emmc at runtime. I hope someone can make a custom kernel that can support those features
[Thinkpad Tablet Android Development] killersloth:
Through TWRP you can backup the boot.img, use the backed up boot.emmc.win to patch a boot.img in magisk, then be able to flash it in fastboot/twrp. It will finish the magisk install and give proper root.

With the stock rom, you can unlock bootloader and flash twrp, flash magisk, and the magisk patched boot.img if you have it handy (attaching x606f patched boot image), and then install magisk once booted, it worked well for me.

There is a debloat module/app pair it works pretty good for finding hidden bloat.

Anyone know if there are proper device/vendor files for x606f?
[Thinkpad Tablet Android Development] 567453654753252:
Let me preface this with saying I have no baseline for how well this tablet should perform as I spent less than a minute in stock rom. I have also never used a Mediatek device or a GSI so please let me know if this is expected. I have used Lineage (and its predecessor) for a decade and the performance of this tablet is the worst out of all the devices I've had. The X606F feels sluggish; every input action has a 1s delay, even with animations set to 0.5. I'm wondering if I've missed something or if GSI performs this awful on Mediatek devices?

My process was this:

1. Flash vbmeta from bootloader *

2. Flash 14022023-user-light-system-006.img

3. Wipe data

4. Reboot and setup device

Since I realized later on there was a twrp release I have also:

6. Flash twrp_X606FA_12.1.fbe.img (there was no X606F but this seems to work fine)

7. Flash Magisk patched boot + Magisk.zip

8. Removed Alexa with Magisk.

* I did not flash latest stock rom because the installed stock rom was as far as I can tell the latest (well past the version in the OP).

I do not have a lot of applications or mods installed which would cause a slowdown. The tablet has been sluggish since the initial installation of Lineage. Is this the norm?
[Thinkpad Tablet Android Development] vantt1:
I am facing the same issue, I'd like to try any and all software workarounds/hacks before resorting to modifying the hardware in the dock
[Thinkpad Tablet Android Development] astroanax:
Hi there. I have a TB-X606V everything works fine including the stylus that someone previously asked out. Only issue seems to be that the screen doesn't turn off when the cover is closed. It does, however turn on when the cover is opened, as expected. Is there any fix for this?
[Thinkpad Tablet Android Development] RussianNeuroMancer:
I wonder if this GSI image expected to work on TB-X606X too? (unlike TB-X606F X version have LTE modem)

According to this document Lenovo HA-200 Alexa-enabled dock is supposed to be compatible with TB-X606 series tablets (and TB-X306 series too) but is it compatible with this GSI image? le_zlash and vantt1 couldn't get some dock (I assume HA-200?) work with this GSI image.
[Thinkpad Tablet Android Development] Wa1ed:
I have problem when I install any room the problem is the speaker and the phone sound coming out at the same time please help
[Thinkpad Tablet Android Development] ch3mn3y:
Dunno about dock, but Rom works fine with X. Even sees it supports SIM card. However didnt try how network works, got mine yesterday.

Any GApps You can confirm working?

Tried liteGApps Magisk module, as I didnt want to mod system partition, but that ended in bootloop...

EDIT: Going noGApps way - Aurora Store is fine for what I'll be using this device. And LTE works when SIM card is in.
[Thinkpad Tablet Android Development] SpRiNgToIfEl79:
will LOS20 be updated again? (current version: february 2023)

which version is without gapps?

does LOS20 have the lineage recovery integrated or must twrp be used?
[Thinkpad Tablet Android Development] ch3mn3y:
What You wrote made me realize how stupid was my questions about GApps when there is version with them xD

1. That's only known to dev. Ofc everyone is free to continue his work using shared sources.

2. "User-light-system" one.

3. It doesn't seem there is integrated recovery, and as I see it's that way for all GSIs, as it's intended to be "system-only image", so boot and recovery partitions aren't modified.
[Thinkpad Tablet Android Development] RussianNeuroMancer:
Thanks you for answer! I tested SIM yesterday, and I can confirm that mobile data is working (although I had to add APN manually)
[Thinkpad Tablet Android Development] vettejock99:
Reallly thankful to OP for puttingt this together so I could get from A10 to A13. One problem I've run across is that I couldn't connect to my guest wifi, but I could to my iot wifi. My guest is set to WPA2/WPA3 and PMF optional, and all other devices in my household have connected just fine. My iot network is WPA2 with PMF optional and it works fine, so it looks like WPA3 on any level trips this device up. My gear is Unifi. Anyone else run across this or know of modem firmware or whatever we could flash to fix this issue? I don't want to reduce my security bar for this one device, so I may have to retire it if I can't fix it.
[Thinkpad Tablet Android Development] ch3mn3y:
I didn't. Put one of my cards and internet worked even without a need of reboot.

Nice that even if not officially supported it still is ^^
[Thinkpad Tablet Android Development] I3elphegor:
That's smart cover (FlipFlap) function. Tab had toggle for it in older version of android (I think). You can enable or disable it by editing lid_behavior in build.prop. Just use some build.prop editor or use adb:

settings get global lid_behavior - read and prints out the state

settings put global lid_behavior 0 - screen doesn't turns off when the cover is closed

settings put global lid_behavior 1 - screen turns off when the cover is closed

settings put global lid_behavior 2 - screen turns off when the cover is closed and the device locks

It will hold your chosen preference even after rebooting.
[Thinkpad Tablet Android Development] harnis:
Hi everybody !

i'm a newbie and i don't understand the process to flash Lineage Rom on my M10 FHD Plus described on the very first page of this thread.

Is it possible to explain me step by step the process.

I've got the very last official Rom already installed and working on my tablet

I downloaded and put them on my SDcard:

vbmeta.img

14022023-userdebug-system.img

14022023-user-system.img

i de-activate OEM debug USB in devellopper option

I rebooted on recovery

Now i don't understand the process (i don't know what is fastboot )

i don't understand this line : fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

What i shoud do ?

Boot in recovery, click on Apply Update from SDcard ?

in the tutorial, i don't understand this lines (in bold). If somebody can help me, it will be super great (excuse my bad english). Thank you very much

fastboot flash system system.img (replace system.img with the actual name)

wipe data when needed, especially on first install!: fastboot- w

fastboot reboot

EDIT : Ok i must use ADB. I will try to do but before if someone could tell me where i can find the official stock rom without paid for it, ii will be great.

Thanks

RE EDIT : please excuse me. I found all tools.
[Thinkpad Tablet Android Development] acocalypso:
Rom is great and installation was smooth. I tried to play with alex show mode but Alexa is not responding. Account and permissions are fine. Anyone else with the same issue?
[Thinkpad Tablet Android Development] azzamite:
Hey there, thanks for the ROM, the installation was quite easy and it seems to work good enough :)

Do I need to do something for the built in Screen Recorder to work?

Using the recorder was the only reason I had to upgrade the device 😂

View attachment 6020529View attachment 6020531View attachment 6020532