-
-
Notifications
You must be signed in to change notification settings - Fork 3
How to build Windows 10 ARM32 image?
Dj Art edited this page Oct 29, 2019
·
2 revisions
- Windows 10 ARM64 image
- Windows 10 IoT Core ARM32 image - How to get W10IoT?
- Windows 10 Mobile ARM32 image - How to get W10M?
- Windows 10 PE ARM32 image
- Windows 8.1 ARM32 image (also called Windows 8.1 RT)
- Windows 10 PE ARM32 servicing packages
This is required folder struct. Note that numbers after name is required version of image.
├───arm
│ ├───Images
│ │ WIOT_10.0.17763.wim
│ │ WM_10.0.15254.wim
│ │ WPE_10.0.18362.wim
│ │ W_6.3.9600.wim
│ │
│ └───Packages
│ └───10.0.18362
│ │ 1 WinPE-NetFx.cab
│ │ 2 WinPE-PowerShell.cab
│ │ 3 WinPE-WMI.cab
│ │ 4 WinPE-SecureStartup.cab
│ │ WinPE-DismCmdlets.cab
│ │ WinPE-Dot3Svc.cab
│ │ WinPE-EnhancedStorage.cab
│ │ WinPE-FMAPI.cab
│ │ WinPE-Fonts-Legacy.cab
│ │ WinPE-FontSupport-JA-JP.cab
│ │ WinPE-FontSupport-KO-KR.cab
│ │ WinPE-FontSupport-WinRE.cab
│ │ WinPE-FontSupport-ZH-CN.cab
│ │ WinPE-FontSupport-ZH-HK.cab
│ │ WinPE-FontSupport-ZH-TW.cab
│ │ WinPE-GamingPeripherals.cab
│ │ WinPE-MDAC.cab
│ │ WinPE-PlatformId.cab
│ │ WinPE-PPPoE.cab
│ │ WinPE-RNDIS.cab
│ │ WinPE-Scripting.cab
│ │ WinPE-SecureBootCmdlets.cab
│ │ WinPE-StorageWMI.cab
│ │ WinPE-WDS-Tools.cab
│ │ WinPE-WinReCfg.cab
│ │
│ └───en-us
│ lp.cab
│ WinPE-DismCmdlets_en-us.cab
│ WinPE-Dot3Svc_en-us.cab
│ WinPE-EnhancedStorage_en-us.cab
│ WinPE-MDAC_en-us.cab
│ WinPE-NetFx_en-us.cab
│ WinPE-PowerShell_en-us.cab
│ WinPE-PPPoE_en-us.cab
│ WinPE-Rejuv_en-us.cab
│ WinPE-RNDIS_en-us.cab
│ WinPE-Scripting_en-us.cab
│ WinPE-SecureStartup_en-us.cab
│ WinPE-SRT_en-us.cab
│ WinPE-StorageWMI_en-us.cab
│ WinPE-WDS-Tools_en-us.cab
│ WinPE-WinReCfg_en-us.cab
│ WinPE-WMI_en-us.cab
│
└───arm64
└───Images
W_10.0.18362.wim
├───arm
│ ├───Images
│ │ WIOT_10.0.17763.wim
│ │ WM_10.0.15254.wim
│ │ WPE_10.0.17763.wim
│ │ W_6.3.9600.wim
│ │
│ └───Packages
│ └───10.0.17763
│ │ 1 WinPE-NetFx.cab
│ │ 2 WinPE-PowerShell.cab
│ │ 3 WinPE-WMI.cab
│ │ 4 WinPE-SecureStartup.cab
│ │ WinPE-DismCmdlets.cab
│ │ WinPE-Dot3Svc.cab
│ │ WinPE-EnhancedStorage.cab
│ │ WinPE-FMAPI.cab
│ │ WinPE-Fonts-Legacy.cab
│ │ WinPE-FontSupport-JA-JP.cab
│ │ WinPE-FontSupport-KO-KR.cab
│ │ WinPE-FontSupport-WinRE.cab
│ │ WinPE-FontSupport-ZH-CN.cab
│ │ WinPE-FontSupport-ZH-HK.cab
│ │ WinPE-FontSupport-ZH-TW.cab
│ │ WinPE-GamingPeripherals.cab
│ │ WinPE-MDAC.cab
│ │ WinPE-PlatformId.cab
│ │ WinPE-PPPoE.cab
│ │ WinPE-RNDIS.cab
│ │ WinPE-Scripting.cab
│ │ WinPE-SecureBootCmdlets.cab
│ │ WinPE-StorageWMI.cab
│ │ WinPE-WDS-Tools.cab
│ │ WinPE-WinReCfg.cab
│ │
│ └───en-us
│ lp.cab
│ WinPE-DismCmdlets_en-us.cab
│ WinPE-Dot3Svc_en-us.cab
│ WinPE-EnhancedStorage_en-us.cab
│ WinPE-MDAC_en-us.cab
│ WinPE-NetFx_en-us.cab
│ WinPE-PowerShell_en-us.cab
│ WinPE-PPPoE_en-us.cab
│ WinPE-Rejuv_en-us.cab
│ WinPE-RNDIS_en-us.cab
│ WinPE-Scripting_en-us.cab
│ WinPE-SecureStartup_en-us.cab
│ WinPE-SRT_en-us.cab
│ WinPE-StorageWMI_en-us.cab
│ WinPE-WDS-Tools_en-us.cab
│ WinPE-WinReCfg_en-us.cab
│ WinPE-WMI_en-us.cab
│
└───arm64
└───Images
W_10.0.17763.wim
This is last version of Windows that supports Surface RT.
├───arm
│ ├───Images
│ │ WIOT_10.0.16299.wim
│ │ WM_10.0.15254.wim
│ │ WPE_10.0.16299.wim
│ │ W_6.3.9600.wim
│ │
│ └───Packages
│ └───10.0.16299
│ │ 1 WinPE-NetFx.cab
│ │ 2 WinPE-PowerShell.cab
│ │ 3 WinPE-WMI.cab
│ │ 4 WinPE-SecureStartup.cab
│ │ WinPE-DismCmdlets.cab
│ │ WinPE-Dot3Svc.cab
│ │ WinPE-EnhancedStorage.cab
│ │ WinPE-FMAPI.cab
│ │ WinPE-Fonts-Legacy.cab
│ │ WinPE-FontSupport-JA-JP.cab
│ │ WinPE-FontSupport-KO-KR.cab
│ │ WinPE-FontSupport-WinRE.cab
│ │ WinPE-FontSupport-ZH-CN.cab
│ │ WinPE-FontSupport-ZH-HK.cab
│ │ WinPE-FontSupport-ZH-TW.cab
│ │ WinPE-GamingPeripherals.cab
│ │ WinPE-MDAC.cab
│ │ WinPE-PlatformId.cab
│ │ WinPE-PPPoE.cab
│ │ WinPE-RNDIS.cab
│ │ WinPE-Scripting.cab
│ │ WinPE-SecureBootCmdlets.cab
│ │ WinPE-StorageWMI.cab
│ │ WinPE-WDS-Tools.cab
│ │ WinPE-WinReCfg.cab
│ │
│ └───en-us
│ lp.cab
│ WinPE-DismCmdlets_en-us.cab
│ WinPE-Dot3Svc_en-us.cab
│ WinPE-EnhancedStorage_en-us.cab
│ WinPE-MDAC_en-us.cab
│ WinPE-NetFx_en-us.cab
│ WinPE-PowerShell_en-us.cab
│ WinPE-PPPoE_en-us.cab
│ WinPE-Rejuv_en-us.cab
│ WinPE-RNDIS_en-us.cab
│ WinPE-Scripting_en-us.cab
│ WinPE-SecureStartup_en-us.cab
│ WinPE-SRT_en-us.cab
│ WinPE-StorageWMI_en-us.cab
│ WinPE-WDS-Tools_en-us.cab
│ WinPE-WinReCfg_en-us.cab
│ WinPE-WMI_en-us.cab
│
└───arm64
└───Images
W_10.0.16299.wim
Download this repository as ZIP archive and unpack somewhere. Will better if path will not contain any non-English symbols and spaces.
- All ARM32 images must be copied to
source\arm\Images\
folder. Files should have special names. Look into Supported Versions section. - Windows 10 ARM64 image must be copied to
source\arm64\Images\
folder. Also must have special name. - All ARM32 servicing packages, except
WinPE-Setup.cab
,WinPE-Setup-Client.cab
andWinPE-Setup-Server.cab
must be copied tosource\arm\Packages\*version*\
folder.*version*
is version of your servicing image without last number, example:10.0.18362
. Also, temporary,WinPE-NetFx.cab
,WinPE-PowerShell.cab
,WinPE-WMI.cab
andWinPE-SecureStartup.cab
must be named as1 WinPE-NetFx.cab
,2 WinPE-PowerShell.cab
,3 WinPE-WMI.cab
and4 WinPE-SecureStartup.cab
.
You can integrate drivers at one of stages of building image. Copy your drivers to source\arm\Drivers\
folder, packed as 7zip archive.
- Launch
ExecTI.exe
- Launch
PowerShell
command in ExecTI window - In opened PowerShell window enter
cd bin
./main
- Select
BuildWindows10ARM
- Select version of Windows what you want to build
- Check that script done
Stage 0
- Wait while it done
- Service image by hands if you need it and press
Enter
or just pressEnter
- Wait little more
- Take your build in
out
folder