The Huawei MateBook E Go (Wi-Fi) is a Windows on ARM device based on Qualcomm Snapdragon 8cx Gen 3 platform at a reasonable price compared to Surface and ThinkPad.
- The native orientation of the display panel is portrait.
- The keyboard cover doesn’t outperform 2015 Surface.
- No backlight
- No wired connection - lags
- Doesn’t get disabled when flipped to back
- The quality of touch panel and pen driver is questionable.
- The driver package is not DCH-compliant (an extra installer is needed to be properly installed)
- Userspace daemon runs in amd64 emulation
- Ships debug-version runtimes (
msvcp140d.dll
) and API set stub DLLs (only needed for Windows 7) - Uses a kernel-mode driver for userspace USB communication
- Leaks handles on pen contact/leave/attach/detach
- Log spam in
C:\ProgramData\Huawei\HuaweiTHP
- Wide-gamut display but doesn’t support the new MHC calibration pipeline and auto color management.
- Despite Microsoft saying 8cx Gen 3 is supported.
F2
: Setup
F10
: Recovery
F12
: Boot menu
-
Windows 11 ARM64 installation ISO。
-
Files from stock OS that are worth keeping:
# drivers and post-install customizations
C:\Recovery\OEM
# stock recovery image
(LABEL=WINPE)\*
(LABEL=Onekey)\*
(LABEL=WINRE)\*
- Files from stock OS that are worth restoring after installation:
# Qualcomm color management libraries
C:\Windows\System32\qdcmlib.dll
C:\Windows\System32\qdcmlib_x64.dll
# informational ICC profiles for Huawei PC Manager
C:\Windows\System32\spool\drivers\color\native.icc
C:\Windows\System32\spool\drivers\color\sRGBICC.icc
C:\Windows\System32\spool\drivers\color\displayP3.icc
C:\Windows\System32\spool\drivers\color\digest.sha
# rotate display in Windows PE/RE
(LABEL=WINRE)\Recovery\WindowsRE\Winre.wim:\Windows\System32\changeDisplay.exe
(LABEL=WINRE)\Recovery\WindowsRE\Winre.wim:\Windows\System32\winpeshl.ini
-
Inject drivers in
C:\Recovery\OEM\Customization\Product\Dirvers2PE\WinPEDriver
toboot.wim
. -
Be aware that USB hot-plugging may not work in Windows PE.
-
Firmware enumerates an I2C HID touch panel on USB or recovery boot (but not on normal OS boot).
-
To rotate display orientation in Windows PE, run
changeDisplay.exe
in command prompt (Shift-F10 in Windows Setup), -
Alternatively, you can use Windows RE of stock OS (hold Shift and click reboot, no touch input though).
Inject drivers in C:\Recovery\OEM\Customization\Product\Dirvers2PE\PlatformDriver
to install.wim
, or the offline image after extracting WIM.
The vanilla winre.wim
(located in (install.wim):\System32\Recovery
) need the following customizations:
- Inject drivers in
WinPEDriver
- Put
changeDisplay.exe
andwinpeshl.ini
to(winre.wim):\Windows\System32
.
💡 Remove stock
winre.wim
fromWINRE
partition before first boot to the new installation so that the partition can be automatically reused.
Chained bootloaders (e.g. booting via UEFI shell, GRUB or Rufus UEFI_NTFS) may fail to boot even if secure boot is disabled. It is recommended to split install.wim
to swm
files and place them in FAT32 filesystem.
When everything are ready, follow generic instructions on installing vanilla Windows.
- Installer: https://updatessl.dbankcdn.com/download/data/pub_13/HWHOTA_hota_900_9/5c/v3/9KfaTkd1R0ijRsJYVU-LSQ/full/update.zip
- Checksums: https://updatessl.dbankcdn.com/download/data/pub_13/HWHOTA_hota_900_9/5c/v3/9KfaTkd1R0ijRsJYVU-LSQ/full/filelist.xml
- Installer: https://updatessl.dbankcdn.com/download/data/pub_13/HWHOTA_hota_900_9/3d/v3/acgtYjaRT26UUmzJaWrMaw/full/update.zip
- Checksums: https://updatessl.dbankcdn.com/download/data/pub_13/HWHOTA_hota_900_9/3d/v3/acgtYjaRT26UUmzJaWrMaw/full/filelist.xml
- HuaweiPenApp from Microsoft Store: https://www.microsoft.com/store/productId/9PL42N8RRXJN
Download from https://consumer.huawei.com/cn/support/laptops/matebook-e-go/
- Driver/firmware updates
- Charge limit
- Display calibration (3DLUT stored in firmware flash memory)
- Use detached keyboard cover
Almost everything runs in amd64 emulation, though.
I wonder if I can install Android Arm64 on it, like ChromeOS or FyderOS? I tried both but can't boot from USB, let alone install..
Besides, Snapdragon 8cx also doesn't support virtualization (let me know if I'm wrong), so it can't use android emulators or WSL2, WSA.