Jump to: navigation, search

The Cubietech CubieBoard6 is a single-board computer.

Technical data

CubieBoard6 with case and UART adapter
  • Actions Semi S500 SoC
    • 4x ARM Cortex-A9 CPU
    • PowerVR SGX544 GPU
  • 2 GB RAM
  • 8 GB eMMC
  • Micro SD
  • SATA
  • 2x USB 2.0 host, 1x Mini USB device
  • 100 Mb Ethernet
  • Ampak AP6212 Wifi
  • HDMI
  • IR
  • 2x 48 GPIO pins

Manual installation


U-Boot v2017.07 does not contain support for this board or SoC.

mkdir ${SDK}
tar -zxpf s500_linux_sdk_v1.0.tar.gz -C ${SDK}
cd ${SDK}
git reset --hard
cd u-boot

You may need to suppress -Werror=date-time in Makefile to avoid build failure.
You may want to tweak board/actions/owl/owl_boot_fdt.c to not add stuff to $bootargs.

make cubieboard6_s500_defconfig
make -jX u-boot-dtb.img
(cd ../owl/scripts; ./padbootloader ../../u-boot/u-boot-dtb.img )
dd if=u-boot-dtb.img of=/dev/sdX bs=512 seek=6144
${SDK}/owl/tools/utils/bootloader_pack ${SDK}/owl/s500/bootloader/bootloader.bin \
                                       ${SDK}/owl/s500/boards/ubuntu/cubieboard6/bootloader.ini \
dd if=bootloader.bin of=/dev/sdX bs=512 seek=4097


The 4.13 kernel does not yet contain a .dts file - an owl-s500-cubieboard6.dts is in the works.

See also