[How-To] Install Windows on Android version [YB1-X90L/F]

Poz1

Member
Jan 29, 2017
10
13
0
Milan
www.poz1.com
Hello guys!
I'm starting this thread as I managed to install win10 on my X90L (Android) YogaBook :)

It was not easy to find a way to fix the ACPI error but it is possible!
Will update this post in a few hours with a guide on how to do it yourself.

UPDATE: link to the guide -> poz1.com/windows-on-android-lenovo-yogabook/

PLEASE NOTE THAT IF YOU CONTINUE YOU WILL END UP WITH A YOGABOOK WITHOUT INPUT DEVICES!!!
(EXTERNAL KEYBOARD WILL BE NEEDED) AND NO ANDROID INSTALL!!!​

So far i got almost everything working except:
- Touchscreen
- Keyboard
- Webcam in the keyboard panel (the other one works fine)
- NFC
- Backlight Control (added 25/5/2018)

I'm getting very near to have the touch and the keyboard working though :)

P.s. In attach you find the outputs from 3DMark - IceStorm Extreme (default settings), would be much appreciated if someone with the real Win version shared its score :D
 

Attachments

Last edited:

Broomfundel

Senior Member
May 22, 2010
196
34
48
Thanks for posting this. I am really so impressed. Will be trashing my X90F tomorrow. Just got to dig out a powered USB hub. Ill report back, and lets see what happens.

(Hopefully not a brick)
 

Broomfundel

Senior Member
May 22, 2010
196
34
48
OK,
So far so good. I get to the amending of the of aml. But keep getting.

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180508
Copyright (c) 2000 - 2018 Intel Corporation

iASL: Segmentation Fault
iASL: Terminating

To clarify the process. Decompile the DSTDroid.aml, then insert the OperationRegion (GNVS, SystemMemory, 0x7B3CF000, 0x0369)
Field (GNVS, AnyAcc, Lock, Preserve)
{ etc.. } section from the DSTDroid.dsl and use it to replace the equivalent section in the DSTWin.dsl in your files.

Then compile the DSTWin.dsl with the
iasli -ta DSDTWin.dsl
command.

This is how I am reading it, but have not managed to get it to work yet.

It decompiles with the two errors you mention, but wont recompile no matter how I try it.

I am using Notepadd++ so its not hidden characters.

Any thoughts, and thanks again for your efforts on this.
 

Poz1

Member
Jan 29, 2017
10
13
0
Milan
www.poz1.com
OK,
So far so good. I get to the amending of the of aml. But keep getting.

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180508
Copyright (c) 2000 - 2018 Intel Corporation

iASL: Segmentation Fault
iASL: Terminating

To clarify the process. Decompile the DSTDroid.aml, then insert the OperationRegion (GNVS, SystemMemory, 0x7B3CF000, 0x0369)
Field (GNVS, AnyAcc, Lock, Preserve)
{ etc.. } section from the DSTDroid.dsl and use it to replace the equivalent section in the DSTWin.dsl in your files.

Then compile the DSTWin.dsl with the
iasli -ta DSDTWin.dsl
command.

This is how I am reading it, but have not managed to get it to work yet.

It decompiles with the two errors you mention, but wont recompile no matter how I try it.

I am using Notepadd++ so its not hidden characters.

Any thoughts, and thanks again for your efforts on this.
Hello Broomfundel,
I never got that error, but it seems to be a problem of the ASL Compiler build not of your file.
I am using Mac so I have another build, if you want to post the file I can compile it for you .

Otherwise you can try an older release or to build the tool from source maybe?
 

THE MAXIMUM POWER

Senior Member
Feb 4, 2016
218
74
0
Hello guys!
I'm starting this thread as I managed to install win10 on my X90L (Android) YogaBook :)

It was not easy to find a way to fix the ACPI error but it is possible!
Will update this post in a few hours with a guide on how to do it yourself.

UPDATE: link to the guide -> poz1.com/windows-on-android-lenovo-yogabook/

PLEASE NOTE THAT IF YOU CONTINUE YOU WILL END UP WITH A YOGABOOK WITHOUT INPUT DEVICES!!!
(EXTERNAL KEYBOARD WILL BE NEEDED) AND NO ANDROID INSTALL!!!​

So far i got almost everything working except:
- Touchscreen
- Keyboard
- Webcam in the keyboard panel (the other one works fine)
- NFC

I'm getting very near to have the touch and the keyboard working though :)
Hi, i have the Lenovo Yoga Book Windows version, im crying to install Stock Android on it, can you PLZ write a guide about doing it, or at least if there is a way to install the kernelflinger.efi or the fastboot mode on YB windows it will be great.
to fix the whole bugs you faced, try to reinstall windows 10 using this methode https://forum.xda-developers.com/yoga-book/how-to/windows-guide-creating-windows-10-t3718823
Thanks
 
Last edited:

Poz1

Member
Jan 29, 2017
10
13
0
Milan
www.poz1.com
Hi, i have the Lenovo Yoga Book Windows version, im crying to install Stock Android on it, can you PLZ write a guide about doing it, or at least if there is a way to install the kernelflinger.efi or the fastboot mode on YB windows it will be great.
to fix the whole bugs you faced, try to reinstall windows 10 using this methode https://forum.xda-developers.com/yoga-book/how-to/windows-guide-creating-windows-10-t3718823
Thanks
Hi,
KernelFlinger is opensource and come with an installer, it should be pretty simple to install it.

Right now I don't have my YogaBook as I am travelling but I can try in the next few days
 
  • Like
Reactions: THE MAXIMUM POWER

Broomfundel

Senior Member
May 22, 2010
196
34
48
OK, Older release worked, but I get a .hex file, your instructions talk about a new aml file. Do I use the .hex file or is there another option other than the -ta one that would create the aml.

BTW. I am enjoying this. So thanks again.
 

Poz1

Member
Jan 29, 2017
10
13
0
Milan
www.poz1.com
OK, Older release worked, but I get a .hex file, your instructions talk about a new aml file. Do I use the .hex file or is there another option other than the -ta one that would create the aml.

BTW. I am enjoying this. So thanks again.
With the -ta option I get both the .hex and the .aml file but you can try -tc if it doesn't work. Maybe due to the different build

P.s. (for other people that may incur in this) If you don't get the output files check that you have as last line of the terminal
"Compilation complete. 0 Errors" :)
 

Broomfundel

Senior Member
May 22, 2010
196
34
48
OK, I am getting 7 errors. My current theory is that the DSTDWin.dsl will only compile with the same version number of the compiler it was decompiled with. I have attached my DSDTDroid.dsl so you can have a go. At least it will prove I got things right up to that point. Might be worth posting the original DSTDWin.aml for me to try this end.

If we are lucky it might turn out that the patched DSTDWin.aml files are consistent across the same model devices.
 

Attachments

THE MAXIMUM POWER

Senior Member
Feb 4, 2016
218
74
0
Hi,
KernelFlinger is opensource and come with an installer, it should be pretty simple to install it.

Right now I don't have my YogaBook as I am travelling but I can try in the next few days
can after installing Windows booting to kernelflinger? if you can make a thread about how can you install/reinstall kernelflinger will be amazing?
Thank you
 
Last edited:

Poz1

Member
Jan 29, 2017
10
13
0
Milan
www.poz1.com
Sorry guys I've been busy with university :D

OK, I am getting 7 errors. My current theory is that the DSTDWin.dsl will only compile with the same version number of the compiler it was decompiled with. I have attached my DSDTDroid.dsl so you can have a go. At least it will prove I got things right up to that point. Might be worth posting the original DSTDWin.aml for me to try this end.

If we are lucky it might turn out that the patched DSTDWin.aml files are consistent across the same model devices.
There you go :) I'm also updating the files DSTDWin of my blog with one with some fixes :) Well they depend on the settings you use in your Bios (that's why Windows may not boot after install, it changes some parameters (the wait time of the bios and the default boot partition)). When you use the builtin one is the bios that "updates" it for you but for now we need to do it by hand ;) If we are going to end with everything working we can release a patched "Win" bios and everything will be simpler :)


So... It seems both pen mode and keyboard mode of holo keyboard won't work... Am I right?
It's sad that if they won't work even we install the drivers from the lenovo website :(
I know :( There something in the DSDT (the file that tells the os which and where your pc components are) that has to be fixed to make Windows see these parts correctly

can after installing Windows booting to kernelflinger? if you can make a thread about how can you install/reinstall kernelflinger will be amazing?
Thank you
Didn't try :( Will do as soon as I have some free time :fingers-crossed:

Have you tried with the ISO from this forum with the Windows injected drivers? Here https://forum.xda-developers.com/yoga-book/how-to/windows-guide-creating-windows-10-t3718823
Yep, but the problem is in the DSDT :) Thanks fot the input anyway :)
 

Attachments

Broomfundel

Senior Member
May 22, 2010
196
34
48
Sorry guys I've been busy with university :D
Don't worry, we all have real lives as well. I'm in the UK and we have a bank holiday on Monday. So this weekend, Ill get stuck in again.

Thanks for all your doing on this. You have already got further than anyone else who tried.
 

THE MAXIMUM POWER

Senior Member
Feb 4, 2016
218
74
0
:) let me know if you have more problems :)

I have added a 3DMark test in the first post for those that are interested in how it performs
Just another Question, you as a Advance user, do you believe that we (yoga book Windows owners) can boot Android yb STOCK ROM ( i mean not the Android x86 based distros)?
 

Poz1

Member
Jan 29, 2017
10
13
0
Milan
www.poz1.com
Yes, but I think you would have to do the "reverse" DSDT injection (from win to android) as the official ROM has drivers for that components.
This means that, if you're lucky you would end up with our same problems (keyboard, pen and touch). If we don't fix that before ;)

The problem with Android is that it is meant to be flashed on rom instead of being installed and this makes things more difficult.
It should be possible to flash the rom on an USB key, add grub and use it for DSDT injection like we do and see what happens.
Another problem is that the provided kernelflinger seems to have most of the security options enabled so 99% it will refuse to boot anyway.
Since it is opensource it should be possible to fix this anyway.

So yes, but it a loooong journey :)
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone