This guide explains how to unbrick or reinstall Linux (Armbian) on the X88 Pro 10 TV box using Mask Mode.
I had to reinstall Linux several times on this device, and since the information I found online was scattered, I decided to write a complete step-by-step guide.
- Driver Assistant
- USB A to USB A data cable, better if USB 2.0
- Firmware file
You can use one of two equivalent flashing tools::
- FactoryTool (Windows Only)
- AndroidTool (Windows and Linux, possibly MacOS).
In this guide, I’ll focus on Windows, but you can easily find the Linux equivalents online.
Download Driver Assistant
- Extract the archive and run the .exe file
- Click Install and wait for it to finish
- Reboot your PC
Download FactoryTool or AndroidTool
- Extract the archieve and run the exe.
- FactoryTool relative path: /FactoryTool_1.66/FactoryTool.exe
- AndroidTool relative path: /AndroidTool/AndroidTool_Release/AndroidTool.exe
Mask Mode is similar to a computer’s BIOS: it allows you to communicate with the device even if the system won’t boot.
I found this image on Armbian forum.

- Locate the two pins shown in the picture (yellow and blue).
- Use a metal tweezer or small wire to short the two pins.
- While keeping them shorted, connect the USB cable to power on the device.
Alternatively, some users report that inserting a toothpick into the AUX port (until you hear a “click”) can also trigger Mask Mode.
Once connected, your computer should play the usual “device plugged in” sound. Check your software to see if it's connected.
- In Factory Tool, you should see under "Device Type" MaskRom or something similiar. Everything that's not Hub should be right.
- In Android Tool, you should see "Found One MASKROM Device".
- Open FactoryTool.exe
- At the top left, you see "Firmware". Click it and navigate to your firmware image (X88pro_B_rk3318_d4_11.0_SP6330_20210125_r1(X88pro10 1.0.1).img).
- Check Restore (and not upgrade).
- Choose your MaskRom device and press "Run"
- Wait for the process to complete: you should be greeted with a green "Success".
Notice: it might fail because it waits for a MaskRom device. While the program is running, check if it waits for a MaskRom device. If yes, you can redo the steps in Enter Mask Mode and see if it works.
- Choose "Upgrade Firmware" tab
- Navigate to your firmware image (X88pro_B_rk3318_d4_11.0_SP6330_20210125_r1(X88pro10 1.0.1).img).
- Choose Switch (!!NOT SURE ABOUT IT!!) or Upgrade
- Wait for it to end.
Now the device should boot and show the purple-blue "X88 PRO 10" boot image.
If it doesn’t boot correctly, simply repeat the process: sometimes it takes a couple of tries.