WOALite released for Lumia 950/XL!

The latest and greatest News from the Developers!
Post Reply
gilius
Posts: 74
Joined: Sat Sep 28, 2019 7:12 pm
x 10
x 43

WOALite released for Lumia 950/XL!

Post by gilius » Fri Jan 03, 2020 1:45 am

WOALite x86 Edition - Version 1.3 (based on Windows 10 1909) - 27/01/2020
  • O365 sign-in/activation fixed
  • Bitlocker tested to be working
  • Script fixed: Auto-Rotation, Taskbar Search & Transparency effects removed
  • Few more components removed for additional speed
  • Desktop icon size increased to large
Download lumia.wim... (right-click > save target...)
Download apps.zip... (right-click > save target...)
(unzip apps.zip, launch cmd as admin and run install.bat to silently install a selection of the best x86 and native apps at some point between step 14-20 below)

For info/discussion/feedback visit here:
viewtopic.php?f=11&t=110

The Raspberry Pi version was released here:
https://discourse.pi64.win/t/woalite-re ... rry-pi/457

ADDITIONAL PROTECTION - Lumia

Network: Wifi, Mobile
System: OneDrive
Network: Bluetooth
Tablet: MobilePC / Touchscreen modules / On-screen keyboard / Rotation (auto)
Pre-injected Drivers: none for this release

INSTRUCTIONS - LUMIA 950/XL

DISCLAIMER: you MUST have previously unlocked the bootloader via WPinternals 2.8.zip AND deployed Windows on ARM using WOA Deployer; see guides elsewhere). In other words: this guide is only suitable *if* your phone has a previous WOA deployment intact, i.e. partitions 41-43 are extant together with the developer menu that gets installed as part of the process, etc.

1) Download the following files as ZIPs by cloning each GitHub repository in turn:
https://github.com/WOA-Project/MSM8994- ... /tree/1912
https://github.com/WOA-Project/Support- ... /tree/1912
https://github.com/WOA-Project/Specific ... /tree/1912
https://github.com/WOA-Project/Specific ... /tree/1912

If you have a 950 instead of 950 XL then you need this one instead of Cityman:
https://github.com/WOA-Project/Specific ... /tree/1912

2) Create c:\drivers and extract each of the above to their own folders = sub-folders inside c:\drivers
3) Replace C:\drivers\Support-Desktop-Drivers-1912\Setup\Unattend.xml with [this] one.
4) Download lumia.wim to your Windows 10 PC Desktop
5) Connect phone to your Windows 10 PC and restart in Mass Storage Mode via the Developer menu.
6) Create the following file on your desktop (or custom path) and run lumia.bat to deploy lumia.wim to your phone:

lumia.bat (replace first.last with your profile path throughout the file; Specifics-Cityman-1912 drivers path replace with Specifics-Talkman-1912 and msm8994 replace with msm8992 if you have only a 950; BE CAREFUL NOT TO WIPE OUT THE WRONG DISK - replace disk X with the last disk number - that of your phone)

Code: Select all

for /f %%a in ('
    wmic logicaldisk where "VolumeName='MainOS'" get Caption ^| find ":"
') do set letter=%%a
%letter%
cd EFIESP\EFI\Microsoft\BOOT
bcdedit /store BCD /set {7619dcc9-fafe-11d9-b411-000476eba25f} description "Dummy, please ignore"
bcdedit /store BCD /set {7619dcc9-fafe-11d9-b411-000476eba25f} path "dummy"
powershell -Command "& {$guid = bcdedit /store BCD /enum | Select-String \"Windows 10\" -Context 3,0 | ForEach-Object { $_.Context.PreContext[0] -replace '^identifier +' } | Where-Object { $_ -ne \"{default}\" }; bcdedit /store BCD /default $guid}"
(echo Select Disk X
echo select partition 43
echo delete partition override
echo select partition 42
echo delete partition override
echo select partition 41
echo delete partition override
echo create partition efi size=100
echo format fs=fat32 quick label=SYSTEM
echo assign letter q
echo create partition msr size=16
echo create partition primary
echo format fs=ntfs quick label=Windows
echo assign letter r
)  | diskpart
dism /apply-image /imagefile:C:\Users\first.last\Desktop\lumia.wim /index:1 /applydir:R:
bcdboot R:\Windows /s Q: /f UEFI
bcdedit /store q:\EFI\Microsoft\Boot\bcd /set {default} testsigning on
bcdedit /store q:\EFI\Microsoft\Boot\bcd /set {default} nointegritychecks on
REM copy DPP\ to c:\DPP - undocumented process
dism /Image:r:\ /add-driver /Driver:c:\drivers\Support-Desktop-Drivers-1912 /recurse
dism /Image:r:\ /add-driver /Driver:c:\drivers\MSM8994-8992-NT-ARM64-Drivers-1912\msm8992-8994 /recurse
dism /Image:r:\ /add-driver /Driver:c:\drivers\MSM8994-8992-NT-ARM64-Drivers-1912\msm8994 /recurse
dism /Image:r:\ /add-driver /Driver:c:\drivers\MSM8994-8992-NT-ARM64-Drivers-1912\support-aarch64 /recurse
dism /Image:r:\ /add-driver /Driver:c:\drivers\MSM8994-8992-NT-ARM64-Drivers-1912\configurations\soc-final /recurse
dism /Image:r:\ /add-driver /Driver:c:\drivers\Specifics-MMO-Drivers-1912 /recurse
dism /Image:r:\ /add-driver /Driver:c:\drivers\Specifics-Cityman-1912 /recurse
mountvol r: /d
mountvol q: /d
c:
7) Restart the phone and let it run through "getting devices ready". When prompted to install one driver - click yes. The entire OOBE is automatic so you should end up at the desktop.

8) Once at the Desktop: You can RDP immediately if you have a WiFi Profile setup on a Micro SD card (see step 16 below + last section of the guide) otherwise you can manually connect using touch-screen or add a Bluetooth keyboard, mouse, headset via the blue system tray icon > +

9) Goto Device Manager > Bluetooth > properties of Bluetooth Radio Driver > Power Management > untick "Allow the computer to turn off this device to save power"

11) Click Start menu > Settings > Ease of Access > increase text size to about 150% and make everything bigger by 225%

13) If you plan on using it: log into OneDrive

14) Run c:\script - lumia.bat as Administrator then reboot.

16) If you wish to RDP then you can connect to woalite hostname or remotely browse \\woalite\c$ for example - username/pass is administrator/administrator

17) Click settings > Display > turn on Rotation Lock > Landscape

18) Set keyboard language if you desire.

19) Click Start > unpin remaining tiles group. Right-click taskbar > change search to hidden.

20) Right-click desktop > change icons to large. Increase font size to about 16 using Winaero Tweaker: https://winaero.com/blog/icons-text-siz ... rs-update/ (may need to lock down the registry entry somehow; will update once I figure out)

21) In Task Manager disable all apps under Start Up after installing whatever apps you require.

Enable Dual Boot with Windows 10 Mobile

1) Go back to Mass Storage Mode, create these files and run dualboot.bat:

dualboot.bat (replace first.last with your profile path)

Code: Select all

for /f %%a in ('
    wmic logicaldisk where "VolumeName='MainOS'" get Caption ^| find ":"
') do set letter=%%a
%letter%
cd EFIESP\EFI\Microsoft\BOOT
bcdedit /store BCD /set {7619dcc9-fafe-11d9-b411-000476eba25f} description "Windows 10 Phone"
bcdedit /store BCD /set {7619dcc9-fafe-11d9-b411-000476eba25f} path "\windows\system32\boot\winload.efi"
bcdedit /store BCD /default {7619dcc9-fafe-11d9-b411-000476eba25f}
bcdedit /store BCD /displayorder {7619dcc9-fafe-11d9-b411-000476eba25f} /addfirst
(echo select disk X
echo select partition 41
echo Set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
)  | diskpart
Undo changes to go back to using WOA Deployer

1) Go back to Mass Storage Mode, create these files and run reset.bat:

reset.bat

Code: Select all

(echo select disk X
echo select partition 43
echo delete partition override
echo select partition 42
echo delete partition override
echo select partition 41
echo delete partition override
echo select partition 40
echo extend
)  | diskpart
Optional: Adding WiFi profile for automatically connecting post-deployment

Manually connect to WiFi and then export the profile to your Micro-SD card using the following command in CMD:

Code: Select all

netsh wlan export profile "type_profile_name_here" key=clear folder=g:\
After exporting your WiFi profile to XML, rename it to g:\wifi.xml then create g:\connect.bat in the same root location on your Micro-SD card:

Code: Select all

netsh wlan add profile filename="g:\wifi.xml" user=all
netsh wlan connect "type_profile_name_here" 
"type_profile_name_here" = name of your WiFi connection/SSID (without quotes)
Last edited by gilius on Mon Jan 27, 2020 12:36 am, edited 12 times in total.
2 x

gilius
Posts: 74
Joined: Sat Sep 28, 2019 7:12 pm
x 10
x 43

Re: WOALite released for Lumia 950/XL!

Post by gilius » Sat Jan 11, 2020 5:01 pm

WOALite x86 Edition - Version 1.0 (based on Windows 10 1903) - 03/01/2020
  • Initial release
WOALite x86 Edition - Version 1.1 (based on Windows 10 1909) - 11/01/2020
  • Amalgamated PowerShell and Diskpart commands to be included in single batch files as part of the instructions listed above.
  • Upgraded to Windows 10 1909 - cellular isn't working in recent Insiders
  • Fixed a bug with the system tray being messed up due to missing default fonts
  • Fixed a bug with Edge closing by itself after opening due to missing default fonts
  • Fixed script so that Bluetooth remains enabled
  • Added OneDriveSetup.exe /allusers to script, so that the right-click context menu appears
  • Stripped out a few more components, including the native .NET Frameworks barring 4.7 (needed for PowerShell)
Last edited by gilius on Mon Jan 27, 2020 12:37 am, edited 2 times in total.
2 x

gilius
Posts: 74
Joined: Sat Sep 28, 2019 7:12 pm
x 10
x 43

Re: WOALite released for Lumia 950/XL!

Post by gilius » Mon Jan 20, 2020 12:20 am

WOALite x86 Edition - Version 1.2 (based on Windows 10 1909) - 19/01/2020
  • Integrated latest Windows 10 Updates from 2020-01
  • Reinstated additional component for BitLocker (needs testing still)
  • Reinstated Task Scheduler to avoid "something went wrong" error in O365 (sign-in will work next release)
  • Instructions reduced: WiFi no longer needs refreshing after fixing script
  • Instructions reduced: RDP turned on by default
  • Optional: auto-connect to Wifi profile now available via Micro SD card (see updated instructions)
2 x

gilius
Posts: 74
Joined: Sat Sep 28, 2019 7:12 pm
x 10
x 43

Re: WOALite released for Lumia 950/XL!

Post by gilius » Mon Jan 27, 2020 12:31 am

WOALite x86 Edition - Version 1.3 (based on Windows 10 1909) - 27/01/2020
  • O365 sign-in/activation fixed
  • Bitlocker tested to be working
  • Script fixed: Auto-Rotation, Taskbar Search & Transparency effects removed
  • Few more components removed for additional speed
  • Desktop icon size increased to large
1 x

Post Reply