|Dimensions||108mm x 108mm x 18mm|
|Release Date||Month year|
|Website||Device Product Page|
|SoC||H313 @ 1.008Ghz|
|DRAM||1GiB LPDDR3 @ 648MHz|
|Power||DC 5V @ 2A|
|Video||HDMI (Type A - full), CVBS|
|Audio||3.5mm AV plug, SPDIF, HDMI|
|Network||WiFi: 802.11 b/g/n (XRadio XR819); 10/100Mbps Ethernet (Internal)|
|USB||2 USB2.0 Host|
If a device is special, then feel free to provide a terse description of what makes this device so special. But terse, no novels, no marketing blurb.
The top has an "X96Q Pro" logo embossed in the centre
On the bottom of the device, the following is embossed:
TT TV BOX ANDROID PLAYER Model: X96Q Pro RAM: 1G ROM:8G
The PCB has the following silkscreened on it:
X96 BA306_627_V3.0 20405
In android, under Settings->About, you will find:
- Model Number: TODO
- Build Number: TODO
Not yet supported, but U-Boot and kernel support WIP. Since it uses the AC200 integrated 100MBit Ethernet PHY, it relies on pending mainline support for the chip to have working Ethernet.
You can build things for yourself by following our Manual build howto and by choosing from the configurations available below.
Mainline Linux Kernel
Tips, Tricks, Caveats
Add MANUFACTURER DEVICE specific tips, tricks, Caveats and nice to have changes here.
The button on the top of the PCB triggers FEL mode mode (to be confirmed). It is reachable through the CVBS connector..
Device specific topic
If there are no further device specific topics to add, remove these sections.
Adding a serial port (voids warranty)
To get access to the UART pads, you have to open the box.
To open up the case, remove the feet to expose the screws.
Locating the UART
The UART pads are located on the top right of the device PCB, between USB 1 and the CVBS socket, providing RX, TX and GND signals, as pictured. The assignment is printed on the other side. To solder some wires or pins, just remove the PCB (three screws). To route the wires outside the case, you could drill a small hole anywhere to the right on the pcb where there is an empty space in the case. Once done, follow the UART howto.
boot log with factory firmware
HELLO! BOOT0 is starting! BOOT0 commit : 803d783 set pll start periph0 has been enabled set pll end unknow PMU unknow PMU PMU: AXP1530 dram return write ok board init ok DRAM BOOT DRIVE INFO: V0.645 the chip id is 0x5000 chip id check OK DRAM_VCC set to 1200 mv DRAM CLK =648 MHZ DRAM Type =7 (3:DDR3,4:DDR4,7:LPDDR3,8:LPDDR4) Actual DRAM SIZE =1024 M DRAM SIZE =1024 MBytes, para1 = 30fa, para2 = 4000000, dram_tpr13 = 6061 DRAM simple test OK. rtc standby flag is 0x0, super standby flag is 0x0 dram size =1024 card no is 2 sdcard 2 line count 8 [mmc]: mmc driver ver 2020-09-10 15:32 [mmc]: Wrong media type 0x0, but host sdc2, try mmc first [mmc]: ***Try MMC card 2*** [mmc]: RMCA OK! [mmc]: bias 4 [mmc]: MMC 5.0 [mmc]: HSSDR52/SDR25 8 bit [mmc]: 50000000 Hz [mmc]: 7456 MB [mmc]: ***SD/MMC 2 init OK!!!*** Loading boot-pkg Succeed(index=0). Entry_name = u-boot Entry_name = monitor Entry_name = dtbo Entry_name = dtb tunning data addr:0x4a0003e8 Jump to second Boot. NOTICE: BL3-1: v1.0(debug):76097ec NOTICE: BL3-1: Built : 14:52:17, 2021-04-20 NOTICE: BL3-1 commit: 8 NOTICE: cpuidle init version V1.0 ERROR: Error initializing runtime service tspd_fast NOTICE: BL3-1: Preparing for EL3 exit to normal world NOTICE: BL3-1: Next image address = 0x4a000000 NOTICE: BL3-1: Next image spsr = 0x1d3 U-Boot 2018.05 (Nov 22 2021 - 10:00:03 +0800) Allwinner Technology [00.556]CPU: Allwinner Family [00.559]Model: sun50iw9 I2C: ready [00.563]DRAM: 1 GiB [00.566]Relocation Offset is: 35ebf000 [00.607]secure enable bit: 0 [00.610]pmu_axp152_probe pmic_bus_read fail [00.614]PMU: AXP1530 [00.620]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=400Mhz [00.628]drv_disp_init [00.659]__clk_enable: clk is null. [00.665]drv_disp_init finish [00.667]gic: sec monitor mode [00.696]flash init start [00.698]workmode = 0,storage type = 2 [00.701]MMC: 2 [00.702][mmc]: mmc driver ver uboot2018:2021-07-19 14:09:00 [00.709][mmc]: get sdc_type fail and use default host:tm4. [00.720][mmc]: SUNXI SDMMC Controller Version:0x40502 [00.744][mmc]: Best spd md: 3-HS200/SDR104, freq: 4-150000000, Bus width: 8 [00.751]sunxi flash init ok [00.754]Loading Environment from SUNXI_FLASH... OK [00.764]usb burn from boot delay time 0 weak:otg_phy_config [00.777]usb prepare ok [01.580]overtime [01.584]do_burn_from_boot usb : no usb exist [01.588]boot_gui_init:start FAT: Misaligned buffer address (7be78e78) 32 bytes read in 4 ms (7.8 KiB/s) tcon_de_attach:de=0,tcon=2[01.872]boot_gui_init:finish [01.876]bmp_name=bootlogo.bmp 3686456 bytes read in 28 ms (125.6 MiB/s) [01.917][mmc]: delete mmc-hs400-1_8v from dtb [01.924]update dts ** Unrecognized filesystem type ** [01.935]load file(ULI/factory/rootwait init.txt) error. ** Unrecognized filesystem type ** [01.949]load file(ULI/factory/snum.txt) error. [01.953]name in map mac ** Unrecognized filesystem type ** [01.965]load file(ULI/factory/wifi_mac.txt) error. ** Unrecognized filesystem type ** [01.978]load file(ULI/factory/bt_mac.txt) error. ** Unrecognized filesystem type ** [01.992]load file(ULI/factory/selinux.txt) error. ** Unrecognized filesystem type ** [02.005]load file(ULI/factory/specialstr.txt) error. [02.017]update part info [02.040]update bootcmd [02.042]No ethernet found. Hit any key to stop autoboot: 0 [02.257]Starting kernel ...
List schematics, board layout, cad files, etc here.
Also known as
List rebadged devices here.
Add some nice to have links here. This includes related devices, and external links.
Optional. Add non-sunxi images in this section.