I am trying to boot Armbian Linux on my budget X96Q Pro TV Box, but I have not been able to successfully boot into Linux even once. I am stuck and need some expert guidance on how to get this board to accept a Linux image.
The Problem
The Physical Reset Button is Broken: The recovery button inside the AV port does not work at all. It does not feel like it's clicking, and holding it while powering on does absolutely nothing.
The Terminal Quirks: Because I can't use the hardware button, I am trying to trigger the boot via software from inside Android using a terminal app.
Typing reboot update just reboots the box straight back into standard Android.
Interestingly, if I type a typo variant like reboot updare, the box crashes its regular boot sequence, skips Android, and attempts to scan the USB ports. However, it always throws a firmware error or goes to a black screen—it never successfully loads Linux.
My Exact Device Specs
Box Model: X96Q Pro
Processor (SoC): Allwinner H313 (sun50i-h313)
CPU: Quad-Core ARM Cortex-A53
GPU: Mali-G31 MP2
RAM/Storage: 1GB or 2GB DDR3 / 8GB or 16GB eMMC
Stock OS: Android 10
Ports Used: I have tried flashing images to a USB drive plugged into the data-capable USB-2 port.
What I Have Tried So Far
Flashed various community images using BalenaEtcher/Rufus.
Checked the armbianEnv.txt file on the flashed image. I noticed one image had overlay_prefix=sun50i-h616. I manually edited it to sun50i-h313 and added fdtfile=sun50i-h313-x96q.dtb, but the box still refuses to boot.
Could anyone point me to the exact working Armbian image, specific DTB file, or a known u-boot bootloader workaround that actually works for this specific H313 motherboard revision?