Skip to content

Instantly share code, notes, and snippets.

@jcs
Created April 25, 2025 03:18
Show Gist options
  • Save jcs/7c5ede79d7e931e9712373f784cf1208 to your computer and use it in GitHub Desktop.
Save jcs/7c5ede79d7e931e9712373f784cf1208 to your computer and use it in GitHub Desktop.
Geniatech XPI-3128 Maskrom Recovery Info

I flashed a U-boot build to the Geniatech XPI-3128 that was not correct and the board no longer booted properly, but apparently booted enough that the RK3128 wouldn't automatically go into its maskrom mode. Powering it on while pressing the recovery button (next to the IR head) did nothing.

Maskrom mode can be forced by disabling the eMMC module so that U-boot will not load at all. This can be done by shorting the test point (yellow) on the top of the board, pointed to with the red arrow, to ground while powering up the board with a USB cable plugged into the bottom right-most USB port (when facing the USB ports). The heatsink and Wi-Fi module will need to be removed to be able to access this test point.

Catch

  ugen4 at uhub3 port 3 "vendor 0x2207 product 0x310c" rev 2.01/1.00 addr 12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment