Skip to content

Instantly share code, notes, and snippets.

@dantmnf
Last active June 22, 2025 01:44
Show Gist options
  • Save dantmnf/5c393e03962ff113aad704b5cc795d45 to your computer and use it in GitHub Desktop.
Save dantmnf/5c393e03962ff113aad704b5cc795d45 to your computer and use it in GitHub Desktop.
Huawei MateBook E Go (Wi-Fi)

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.

Before you purchase…

Caveats

  • 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.

Firmware keys

F2: Setup

F10: Recovery

F12: Boot menu

Clean OS (re)installation

Preparation

  • 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

Drivers for Windows PE

  • Inject drivers in C:\Recovery\OEM\Customization\Product\Dirvers2PE\WinPEDriver to boot.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).

Drivers for full Windows OS

Inject drivers in C:\Recovery\OEM\Customization\Product\Dirvers2PE\PlatformDriver to install.wim, or the offline image after extracting WIM.

Configure Windows RE

The vanilla winre.wim (located in (install.wim):\System32\Recovery) need the following customizations:

  • Inject drivers in WinPEDriver
  • Put changeDisplay.exe and winpeshl.ini to (winre.wim):\Windows\System32.

💡 Remove stock winre.wim from WINRE partition before first boot to the new installation so that the partition can be automatically reused.

Caveats on USB boot

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.

Perform installation

When everything are ready, follow generic instructions on installing vanilla Windows.

Extra drivers (that can work without Huawei PC Manager)

Touch panel

Pen

Huawei softwares

Huawei PC Manager

Download from https://consumer.huawei.com/cn/support/laptops/matebook-e-go/

Hardware features that need Huawei PC Manager

  • Driver/firmware updates
  • Charge limit
  • Display calibration (3DLUT stored in firmware flash memory)
  • Use detached keyboard cover

Almost everything runs in amd64 emulation, though.

@KaydenLu
Copy link

commented

Its not works

Hello, guys! How did you managed to fix non-working touchscreen? Latest Win11 ARM, integrated all drivers, installed latest touch driver - no touchscreen ( It works in BIOS setup but not in Windows

Here's how I installed Windows 11 iot enterprise ltsc 2024 with the touchscreen working smoothly:

  1. Factory Reset
    Huawei PC Manager > Settings > System and Update > Factory Reset
  2. The device will return to the Chinese version of windows, the touchscreen is now working normally.
  3. Create a Driver folder in drive D. Then Backup the driver with the command in powershell (run as administrator):
    dism /online /export-driver /destination:"D:\Driver"
  4. Download W11 iso at https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_ltsc_2024_arm64_dvd_ec517836.iso
  5. Mount iso and run setup
  6. When the win installation is complete, go to Device Manager > Add Drivers >
    "D:\Driver". At this time, the HDI-compatible touch screen driver has not appeared. Restart.
  7. Install Huawei PC Manager > Optimization > Drivers > Update
  8. Restart, and everything works perfectly.

Its not works.

if it still does not work, can see my solution, https://github.com/KaydenLu/HUAWEI-MateBook-E-Go-Driver
briefly speaking, just extract the exe file and then run the exe and the bat file.

@marshyang
Copy link

commented

Its not works

Hello, guys! How did you managed to fix non-working touchscreen? Latest Win11 ARM, integrated all drivers, installed latest touch driver - no touchscreen ( It works in BIOS setup but not in Windows

Here's how I installed Windows 11 iot enterprise ltsc 2024 with the touchscreen working smoothly:

  1. Factory Reset
    Huawei PC Manager > Settings > System and Update > Factory Reset
  2. The device will return to the Chinese version of windows, the touchscreen is now working normally.
  3. Create a Driver folder in drive D. Then Backup the driver with the command in powershell (run as administrator):
    dism /online /export-driver /destination:"D:\Driver"
  4. Download W11 iso at https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_ltsc_2024_arm64_dvd_ec517836.iso
  5. Mount iso and run setup
  6. When the win installation is complete, go to Device Manager > Add Drivers >
    "D:\Driver". At this time, the HDI-compatible touch screen driver has not appeared. Restart.
  7. Install Huawei PC Manager > Optimization > Drivers > Update
  8. Restart, and everything works perfectly.

Its not works.

if it still does not work, can see my solution, https://github.com/KaydenLu/HUAWEI-MateBook-E-Go-Driver briefly speaking, just extract the exe file and then run the exe and the bat file.

confirm this works to fix the touch screen
the cause is expained offically here: https://consumer.huawei.com/cn/support/content/zh-cn15923669/
the real anwser is here: https://blog.csdn.net/qq_60152471/article/details/146162065

@hieulovemath
Copy link

hi, @DimkaL62 My laptop is Huawei E go 2022 (Snapdragon 8cx gen 3). Accidently I formatted my hard drive. so I can't boot any more. I tried to install win11 via USB boot, but my laptop doesn't recognize the boot USB. It says "No Boot Device". Please help me to create the bootable USB drive for my laptop. Thank you.

I recently found one of the leaked official recovery images. You can download it here and maybe use a USB disk to install it. I haven't tried this, so I'm not sure if it will work, but you can try it.

I downloaded it and then put some folder and file into Windows 11 Installation USB flash drive, then boot it on matebook e go and it will repartition and reinstall everything. The process take quite a long time, but the result is I got a matebook e go with windows 11 Chinese edition and every hardware works as expeceted (both touch screen and pen) just like fresh out from factory.

I copy boot.wim to replace the one in USB and then folders as in picture.

Screenshot 2025-03-20 120957

Dear @Pichai-Wiz
Can you please show me the exact steps to reinstall the computer via USB after copying the those file?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment