xt-q8l-v10
No official support (CSC)

Armbian Stretch
mainline kernel 4.14.y

Stable

Armbian Bionic
desktop mainline kernel 4.14.y

Stable

Supported TV Box variants: Chiptrip Q8, Vsmart Q8, ENY 3288 Q8, etc…
Known signatures on the electrical boards are xt-q8l-v10 and eny-q8p-v10

Preparation:
The TV Box comes with an internal U-Boot bootloader which must be removed in order to boot from the SDCard. To do so you can:

  1. Use the automatic erase tool
  2. Do it manually via USB cable and rkdeveloptool

Method 1 – Erase tool:

The erase tool is a disk image which can be burned on a SD Card and used to automatically remove the boot loader.

  • Downloaded the erase tool from here
  • Extract the content of the zip file
  • Use your favourite SD Card writer software to burn erase_tool.img file on a SD card
  • Remove the power cord of the TV Box, insert the SD Card and plug the power cord of the TV Box
  • Push the power button and keep it pushed until the LED starts blinking with red and blue colors
  • Follow the instructions on screen
  • Done!

Note: this does not make any backup of your existing data and the original firmware will not be accessible anymore.

Method 2 – USB Cable and rkdeveloptool

This guide describes how to erase the internal eMMC memory to force the box boot from sdcard. You only need to do this once.
The tool used here is rkdeveloptool, which is opensource and is available cloning or downloading the official rockchip-linux rkbin github repository.

  • Rockusb mode: getting into rockusb mode is essential to do anything else
    1. plug the power cord inside the device
    2. push the Reset button (it’s at the back of the case, use a paper clip to reach the button) and keep it pushed while plugging the USB cable into the OTG port
    3. check if the device is connected, use lsusb:
      # lsusb
      Bus 001 Device 005: ID 058f:6377 Alcor Micro Corp. AU6375 4-LUN card reader
      Bus 001 Device 003: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
      Bus 001 Device 029: ID 2207:320a
      Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
      Bus 002 Device 004: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
      Bus 002 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
      Bus 002 Device 002: ID 046d:c312 Logitech, Inc. DeLuxe 250 Keyboard
      Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    you should be able to see a device with ID 2207:320a. If so, you are in rockusb mode and can jump to Backup, Restore or erase eMMC paragraphs below

  • Erase the eMMC:To completely erase the eMMC card just run:
    # ./rkdeveloptool ef

    it will take around a minute, then the flash memory will be completely erased and your box will boot from the sdcard.

  • Backup:First we determine the size of the eMMC, and then we do the backup – it will take less than five minutes and will create backup.data file:
    # ./rkdeveloptool rfi
    Flash Info:
    	Manufacturer: SAMSUNG, value=00
    	Flash Size: 7393 MB
    	Block Size: 512 KB
    	Page Size: 2 KB
    	ECC Bits: 0
    	Access Time: 40
    	Flash CS: Flash
    
    # ./rkdeveloptool rl 0x0 $((7393 * 2048)) backup.data
  • Restore the original firmware:
    First we have to restore the original bootloader, then restore the original firmware.
    Running these commands will accomplish both the jobs:

    ./rkdeveloptool db ../rk32/rk3288_ubootloader_v1.01.06.bin
    Downloading bootloader succeeded.
    
    ./rkdeveloptool ul ../rk32/rk3288_ubootloader_v1.01.06.bin
    Upgrading loader succeeded.
    
    ./rkdeveloptool wl 0x0 backup.data
    Write LBA from file (100%)

For further details or support check the community forum thread Armbian for RK3288 TV Box boards (Q8)

Specifications

1000tx 2GB 32bit 4 core bluetooth eMMC wifi Rockchip RK3288

* Specifications differ from hardware revision, model and software support level

FAQs

We provide CLI (command line interface) images first. If the software is stable enough we add the option to upgrade to XFCE desktop. The Build-System relies on  Debian and Ubuntu. The availability of different images may vary, most of the time because of driver restriction. Sometimes we provide only testing images. All images can be built from sources at any time and in rare cases, where you can't find an image which you need, you can build one.
Preparation Make sure you have a good & reliable SD card and a proper power supply. Archives can be uncompressed with 7-Zip on Windows, Keka on OS X and 7z on Linux (apt-get install p7zip-full). RAW images can be written with Etcher (all OS). Boot Insert the SD card into the slot, connect a cable to your network if possible or a display and power your board. (First) boot (with DHCP) takes up to 35 seconds with a class 10 SD Card. Login Log in as: root  Password: 1234. Then you are prompted to change this password (US-Keyboard setting). When done, you are asked to create a normal user-account for your everyday tasks.
Each supported Armbian image can be made from scratch – from latest kernel and u-boot sources, updated upstream packages and our most recent bug fixes and improvements. Supported build environment for SDK is Ubuntu Bionic 18.04 x64 but you can run it containerised virtually on any X64 based Linux distribution under Docker. You can re-make live bootable image or just a kernel+dtb(hardware configuration) package which you transfer to your image and install with: dpkg -i linux-image-[branch]-family.deb linux-dtb-[branch]-family.deb. In that process you can enforce many customization. To the kernel or user space. Read more.