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

THE MAXIMUM POWER

Senior Member
Feb 4, 2016
218
74
0
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 :)
Aha, Thanks, by the way, I did the 3dmark ice storm extreme (default) on my yoga book windows edition (with the performance battery infos), also can you plz join us on yoga book telegram so you can tell us more infos about android installing progress https://t.me/lenovoyogabook
First optional way) about Fixing the Windows on your device, ive found that the touch screen, halo Keyboard (and all other screens that could be touched) are based on Goodix boards, this means go to Lenovo Website and download the halo Keyboard Driver (dont install them yet), then go to device manager----human interface devices-------Goodix touch HID then double click-----Driver-----Driver uninstall---- then DONT FORGET TO MARK THE BOX AND COMPELETLY UNINSTALL THE DRIVER-----, then install the halokeyboard Drivers that you already downloaded and dont Forget to follow the instructions in readme file.
Second optional way) try to active Windows with License as it will download the neccessirly Drivers automatically.
thank
 
Last edited:
  • Like
Reactions: Poz1

Broomfundel

Senior Member
May 22, 2010
196
34
48
Alas, it boots to Grub ok, I select Install Windows, then the whole thing crashed with the grub cursor about half way down the screen. I do not know if I have done something wrong or if it is the fact mine is the F version. But a couple of observations. If you have not wiped your android install, it will reset secure boot. Not an issue if you get the failure, just reset it. Secondly the line in the instructions
In KEY:\ -> Boot copy the “grub” folder and your DSDTWin.aml file.
seems to mean, copy the contents of the Grub folder to the /efi/boot/ as until then all I got was an empty grub shell.

Pressing ctrl+e shows it using the path /boot/DSDTWin.aml I am not sure if that is relative, but I put the DSDTWin.aml in both boot folders /boot/ and /efi/boot/ to be sure.

Will have another go if I think of anything else to try.

Thanks
 

Poz1

Member
Jan 29, 2017
10
13
0
Milan
www.poz1.com
Alas, it boots to Grub ok, I select Install Windows, then the whole thing crashed with the grub cursor about half way down the screen. I do not know if I have done something wrong or if it is the fact mine is the F version. But a couple of observations. If you have not wiped your android install, it will reset secure boot. Not an issue if you get the failure, just reset it. Secondly the line in the instructions
In KEY:\ -> Boot copy the “grub” folder and your DSDTWin.aml file.
seems to mean, copy the contents of the Grub folder to the /efi/boot/ as until then all I got was an empty grub shell.

Pressing ctrl+e shows it using the path /boot/DSDTWin.aml I am not sure if that is relative, but I put the DSDTWin.aml in both boot folders /boot/ and /efi/boot/ to be sure.

Will have another go if I think of anything else to try.

Thanks
F or L makes no difference :)
Yep, everytime you boot the bios checks what OS is loading and, if different from the last OS booted, loads the default settings for that OS.
Basically it's the famous "OS Selection" variable that you find on Chuwis & co. In our bios it's automated, you can see it's value from bios -> boot, it's called "BOM something" .

Anyway both Windows and Android have SecureBoot enabled by default so if the OS that is going to boot is different from the previous it will reenable it. (you can see because it reboots briefly).

You need to copy the whole folder :) (you need to have a folder called "grub" inside Key:\boot <- (It's not Key:\efi\boot but another folder!!!) )
You should end up with something similar to the picture
 
  • Like
Reactions: Broomfundel

Broomfundel

Senior Member
May 22, 2010
196
34
48
I tried again yesterday. Still locks at the bash prompt after selecting Install Windows, strangely it will work on a different machine. I tried it on a windows laptop and it got to the install.

So vanilla windows usb, will run on YB1 but ACPI error.

Modified does not seem to run on YB1 but will on normal PC.

I dug out an old bluetooth keyboard/trackpad thing for when I get it running. So will try again if I have time tonight. I will start from scratch and see if I can spot anything I missed.
 
  • Like
Reactions: boofman

Riskypedia

Senior Member
Apr 4, 2014
159
30
0
21
Daegu
riskypedia.github.io
It's really sad that one of the most important reason I use this tablet is drawing... I always regret buying android version and this thread is the only hope left for me to use Adobe PS but I found myself I cannot help this development :'(
 

parkps

Member
Apr 30, 2010
12
3
0
Thanks to your efforts! I regretted my choice buying it android version because android onenote app is not sufficient for me.
However, thanks to you, there are light rise up. I can't help technical part but i hope those pages are useful to you.
It's review pages about YB Win ver. including its benchmark result.
1. https://www.laptopmag.com/reviews/laptops/lenovo-yoga-book-windows
According to this site, Yogabook(win ver.) scored 24615 in Ice storm unlimited. I don't know what difference between IS extreme and IS unlimited^^;;
2. http://www.tabletpcreview.com/table...-outstanding-windows-2-in-1-for-taking-notes/
In firestrike scored 293.
3. https://www.cnet.com/reviews/lenovo-yoga-book-review/2/
In IS unlimited scored 21213.
4. https://www.firstpost.com/tech/revi...hing-indulgence-but-nothing-more-3723559.html
In IS extreme scored 11553.
According #4, I think there is no difference with original win. version.

Plus. Isn't there any possibility to decompile yogabook win ver.'s bios on " https://support.lenovo.com/au/en/downloads/ds500138 "? I think extracting DSDT from it or overriding it on YB Android could be solution for some disabilities.
 
Last edited:

THE MAXIMUM POWER

Senior Member
Feb 4, 2016
218
74
0
Thanks to your efforts! I regretted my choice buying it android version because android onenote app is not sufficient for me.
However, thanks to you, there are light rise up. I can't help technical part but i hope those pages are useful to you.
It's review pages about YB Win ver. including its benchmark result.
1. https://www.laptopmag.com/reviews/laptops/lenovo-yoga-book-windows
According to this site, Yogabook(win ver.) scored 24615 in Ice storm unlimited. I don't know what difference between IS extreme and IS unlimited^^;;
2. http://www.tabletpcreview.com/table...-outstanding-windows-2-in-1-for-taking-notes/
In firestrike scored 293.
3. https://www.cnet.com/reviews/lenovo-yoga-book-review/2/
In IS unlimited scored 21213.
4. https://www.firstpost.com/tech/revi...hing-indulgence-but-nothing-more-3723559.html
In IS extreme scored 11553.
According #4, I think there is no difference with original win. version.

Plus. Isn't there any possibility to decompile yogabook win ver.'s bios on " https://support.lenovo.com/au/en/downloads/ds500138 "? I think extracting DSDT from it or overriding it on YB Android could be solution for some disabilities.
This is the new weird 32bit bios, i dont know what the hell Lenovo is trying to do, the 64bit bios is simply gone, hopefully they are trying to update it to make it Dualboot support with better Linux ecosystem as Lenovo promised that they will fix the Linux Bugs on there devices https://blogs.gnome.org/hughsie/2018/08/06/please-welcome-lenovo-to-the-lvfs/

---------- Post added at 02:59 PM ---------- Previous post was at 02:59 PM ----------

Thanks to your efforts! I regretted my choice buying it android version because android onenote app is not sufficient for me.
However, thanks to you, there are light rise up. I can't help technical part but i hope those pages are useful to you.
It's review pages about YB Win ver. including its benchmark result.
1. https://www.laptopmag.com/reviews/laptops/lenovo-yoga-book-windows
According to this site, Yogabook(win ver.) scored 24615 in Ice storm unlimited. I don't know what difference between IS extreme and IS unlimited^^;;
2. http://www.tabletpcreview.com/table...-outstanding-windows-2-in-1-for-taking-notes/
In firestrike scored 293.
3. https://www.cnet.com/reviews/lenovo-yoga-book-review/2/
In IS unlimited scored 21213.
4. https://www.firstpost.com/tech/revi...hing-indulgence-but-nothing-more-3723559.html
In IS extreme scored 11553.
According #4, I think there is no difference with original win. version.

Plus. Isn't there any possibility to decompile yogabook win ver.'s bios on " https://support.lenovo.com/au/en/downloads/ds500138 "? I think extracting DSDT from it or overriding it on YB Android could be solution for some disabilities.
This is the new weird 32bit bios, i dont know what the hell Lenovo is trying to do, the 64bit bios is simply gone, hopefully they are trying to update it to make it Dualboot support with better Linux ecosystem as Lenovo promised that they will fix the Linux Bugs on their devices https://blogs.gnome.org/hughsie/2018/08/06/please-welcome-lenovo-to-the-lvfs/
 

parkps

Member
Apr 30, 2010
12
3
0
Thanks to reply.
I checked the gnome's blog but it doesn't say yoga book will be fixed linux problem. I'm afraid of excepting yoga book among the lenovo's devices.
The bios written 32bit but it also said "BIOS for Windows 10 (64-bit) - YOGA Book (Lenovo YB1-X91F/L)". So I'm just going to try it. I'll report it later.

--
add.
I'm got stuck in running ubuntu. Some I/O error occured, it repeats. I tried 2 usb memory stick but not changing.
Now I'm looking for the solution.
 
Last edited:
  • Like
Reactions: jukyO

parkps

Member
Apr 30, 2010
12
3
0
@Poz1 May I ask a question? What is your Ubuntu live's version? I tried to Install Win 10 on my yogabook A but I can't boot on Ubuntu live because of I/O error. So I'll change my usb hub(now I'm using micro usbhub with power cable but I think it's not stable-heat a lot-) and try again. Before that, maybe helpful to know your ubuntu version.

Thanks!
 

parkps

Member
Apr 30, 2010
12
3
0
I've got stuck again.
I overcame Ubuntu booting problem(if someone like me, press 'e' key when you saw the screen with boot ubuntu live, install ubuntu ect. that is the grub 2), but now I'm face the new problem. I followed poz1's directions i think, When I try to boot windows usb drive, "Minimal BASH-like line editing is supported. blahblah~ grub>"is presented.
I googled it, and it's the problem from grub error.
I tried for 2day to fix this problem but I can't fix it. Maybe I should wait the genius's help...T^T
 
  • Like
Reactions: Poz1

qf13535

New member
Aug 17, 2018
4
0
0
Must I use Ubuntu live key?I tried my kali live key but it shows certificate verification fail, and it shows the same thing when I plug in my Windows to go disk. Or maybe I didn't do the right settings in BIOS? By the way, can I use WTG instead of installing win10 on my tablet if I do everything correctly?


从我的 iPhone 发送,使用 Tapatalk
 
Last edited:

qf13535

New member
Aug 17, 2018
4
0
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


I solved my problem above, it seems that the security boot will become enable automatically. Now I get stuck in dsl file as well, the oldest iasl I can get is 20120111 but it still reports 123 errors, so why not uploading the DSDTWin.aml instead of dsl file?


从我的 iPhone 发送,使用 Tapatalk
 

qf13535

New member
Aug 17, 2018
4
0
0
because the contents can be slightly different



also, you need newer, not older iasl


I tried the latest version and it report more than 200 errors so that it cannot even create a aml file.
I alse tried several version in 2017, they didn't work as well.
Do you have any other good ideals?


从我的 iPhone 发送,使用 Tapatalk
 

intense.feel

New member
Feb 24, 2017
2
3
0
installed windows & reverted to android

Just managed to install the windows via the method described. I recommend to copy the efi loaders from the Ubuntu ISO (grub & bootx64) as the DSDT table wasn't able to load via the included one. Other then that it worked great. I tried to use the windows image with injected drivers when installing the system. Most of the devices were functional right from start like Wifi, audio. Sadly, I haven't managed to get halo keyboard working nor touch screen/haptic feedback/vibrations/eMMC card. I tried almost all driver versions I could find for keyboard but none were working, the furthest I could get it functional was to react on the pen icon to switch between keyboard layout/pen mode which the Win10 correctly sensed (offered to open one note when switching) but the rest was not functional (keys, pen etc...). I spent like 3 days tinkering around in hw & bios configuration but to no avail. This was kind of dealbreaker as university semester is starting and would need to use it for taking lecture notes :p So I installed Android back which is possible to do as long as DNX mode is available, in this case, you can still trigger DNX fastboot when windows is installed. It might be even possible to install android to windows based yoga this way. You would need the full stock rom for this. When extracted, inside is the "loader.efi" which is the kernelflinger for yoga book and allows you to boot into the android bootloader. Use commands `fastboot flash osloader loader.efi` & `fastboot boot loader.efi` in DNX to go back into android bootloader, you will then have the normal fastboot accessibility to flash the android stock rom back. Use for example this guide to flash the android back: https://forum.xda-developers.com/yoga-book/how-to/yoga-book-yb1-x90f-android-how-to-flash-t3709930 . In the fille flash_recover_dnx.json is basically the list of commands for installing android via DNX, I personally used a combination of both (the DNX method and flashing stock rom described in the link I posted above). Android works flawlessly after the revert as I haven't any issues.

Since the DNX can apparently boot EFI binaries directly then I guess the installation steps could be also done via that without the need of 2 USB sticks. Grub has also a support of chainloading ISO image directly from an ISO file. Since the android bootloader is an EFI binary (some modified kernelflinger), I think it might be even possible to dualboot the OS using this.

Back to win10 keyboard issues; I tried to flash the BIOS using the one from lenovo support website but it failed with an error that it wasn't able to map something from memory. Suggestion: If someone with native yoga windows version could maybe post pictures of their full BIOS configuration then I could give it another go at installing win10 and getting the rest of HW work by mirroring their BIOS settings.
 
Sep 8, 2018
6
0
0
plesse, those window yogabook user...... android user needs ur hello to make things possible

Just managed to install the windows via the method described. I recommend to copy the efi loaders from the Ubuntu ISO (grub & bootx64) as the DSDT table wasn't able to load via the included one. Other then that it worked great. I tried to use the windows image with injected drivers when installing the system. Most of the devices were functional right from start like Wifi, audio. Sadly, I haven't managed to get halo keyboard working nor touch screen/haptic feedback/vibrations/eMMC card. I tried almost all driver versions I could find for keyboard but none were working, the furthest I could get it functional was to react on the pen icon to switch between keyboard layout/pen mode which the Win10 correctly sensed (offered to open one note when switching) but the rest was not functional (keys, pen etc...). I spent like 3 days tinkering around in hw & bios configuration but to no avail. This was kind of dealbreaker as university semester is starting and would need to use it for taking lecture notes :p So I installed Android back which is possible to do as long as DNX mode is available, in this case, you can still trigger DNX fastboot when windows is installed. It might be even possible to install android to windows based yoga this way. You would need the full stock rom for this. When extracted, inside is the "loader.efi" which is the kernelflinger for yoga book and allows you to boot into the android bootloader. Use commands `fastboot flash osloader loader.efi` & `fastboot boot loader.efi` in DNX to go back into android bootloader, you will then have the normal fastboot accessibility to flash the android stock rom back. Use for example this guide to flash the android back: https://forum.xda-developers.com/yoga-book/how-to/yoga-book-yb1-x90f-android-how-to-flash-t3709930 . In the fille flash_recover_dnx.json is basically the list of commands for installing android via DNX, I personally used a combination of both (the DNX method and flashing stock rom described in the link I posted above). Android works flawlessly after the revert as I haven't any issues.

Since the DNX can apparently boot EFI binaries directly then I guess the installation steps could be also done via that without the need of 2 USB sticks. Grub has also a support of chainloading ISO image directly from an ISO file. Since the android bootloader is an EFI binary (some modified kernelflinger), I think it might be even possible to dualboot the OS using this.

Back to win10 keyboard issues; I tried to flash the BIOS using the one from lenovo support website but it failed with an error that it wasn't able to map something from memory. Suggestion: If someone with native yoga windows version could maybe post pictures of their full BIOS configuration then I could give it another go at installing win10 and getting the rest of HW work by mirroring their BIOS settings.
 
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