X96QPro

= Identification = 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

= Sunxi support =

Current status
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.

Manual build
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 =

FEL mode
The button on the top of the PCB triggers FEL mode mode (to be confirmed). It is reachable through the CVBS connector..

= Adding a serial port (voids warranty) =



To get access to the UART pads, you have to open the box.

Device disassembly
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 with factory firmware
[240]HELLO! BOOT0 is starting! [243]BOOT0 commit : 803d783 [245]set pll start [248]periph0 has been enabled [251]set pll end [253]unknow PMU [255]unknow PMU [257]PMU: AXP1530 [259]dram return write ok [261]board init ok [263]DRAM BOOT DRIVE INFO: V0.645 [267]the chip id is 0x5000 [269]chip id check OK [273]DRAM_VCC set to 1200 mv [276]DRAM CLK =648 MHZ [278]DRAM Type =7 (3:DDR3,4:DDR4,7:LPDDR3,8:LPDDR4) [286]Actual DRAM SIZE =1024 M [289]DRAM SIZE =1024 MBytes, para1 = 30fa, para2 = 4000000, dram_tpr13 = 6061 [302]DRAM simple test OK. [305]rtc standby flag is 0x0, super standby flag is 0x0 [310]dram size =1024 [313]card no is 2 [315]sdcard 2 line count 8 [318][mmc]: mmc driver ver 2020-09-10 15:32 [327][mmc]: Wrong media type 0x0, but host sdc2, try mmc first [333][mmc]: ***Try MMC card 2*** [357][mmc]: RMCA OK! [359][mmc]: bias 4 [362][mmc]: MMC 5.0 [363][mmc]: HSSDR52/SDR25 8 bit [367][mmc]: 50000000 Hz [369][mmc]: 7456 MB [371][mmc]: ***SD/MMC 2 init OK!!!*** [450]Loading boot-pkg Succeed(index=0). [454]Entry_name       = u-boot [464]Entry_name       = monitor [467]Entry_name       = dtbo [470]Entry_name       = dtb [474]tunning data addr:0x4a0003e8 [477]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 [01.935]load file(ULI/factory/rootwait init.txt) error. [01.949]load file(ULI/factory/snum.txt) error. [01.953]name in map mac [01.965]load file(ULI/factory/wifi_mac.txt) error. [01.978]load file(ULI/factory/bt_mac.txt) error. [01.992]load file(ULI/factory/selinux.txt) error. [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 ...
 * Unrecognized filesystem type **
 * Unrecognized filesystem type **
 * Unrecognized filesystem type **
 * Unrecognized filesystem type **
 * Unrecognized filesystem type **
 * Unrecognized filesystem type **

= Pictures =

= Schematic =

= Also known as =

= See also =