Cubietech Cubietruck

Cubietruck is also named Cubieboard3. It's a new PCB model adopted with Allwinner A20 main chip, just like Cubieboard2. It is however enhanced with some features, such as 2GB memory, VGA display interface on-board, 1000M NIC, WIFI+BT on-board, support Li-battery and RTC,SPDIF audio interface.

Specifications

 * AllWinnerTech SOC A20，ARM® Cortex™-A7 Dual-Core，ARM® Mali400 MP2 Complies with OpenGL ES 2.0/1.1
 * 1GB/2GB DDR3@480MHz
 * HDMI&VGA 1080P display output on-board with ESD protectors
 * RTL8211E 10M/100M/1G Ethernet PHY
 * Wifi+BT wireless connection with antenna on-board BCM AP6210
 * SATA 2.0 interface support 2.5’ HDD，(for 3.5’ HDD, only need another 12V power input)
 * Storage solution：NAND+MicroSD or TSD+ MicroSD or 2*MicroSD
 * 2 x USB HOST，1 x OTG，1 x SPDIF，1 x IR，4 x LEDs，1 Headphone，3 x Keys
 * Power：DC5V @ 2.5A with HDD，support Li-battery & RTC
 * 54 extended pins including I2S, I2C, SPI, CVBS, LRADC x2,UART, PS2, PWMx2, TS/CSI, IRDA, LINEIN&FMIN&MICIN, TVINx4 with 2.0 pitch connectors
 * PCB size：11cm *8cm*1.4mm，very suitable for installing a 2.5’ HDD
 * Pre-installed Android 4.2.2 with full functionalities

meminfo
dram_clk         = 432 dram_type        = 3 dram_rank_num    = 1 dram_chip_density = 8192 dram_io_width    = 16 dram_bus_width   = 32 dram_cas         = 9 dram_zq          = 0x7f dram_odt_en      = 0 dram_tpr0        = 0x42d899b7 dram_tpr1        = 0xa090 dram_tpr2        = 0x22a00 dram_tpr3        = 0x0 dram_tpr4        = 0x1 dram_tpr5        = 0x0 dram_emr1        = 0x4 dram_emr2        = 0x10 dram_emr3        = 0x0

Status of the community kernel (sunxi-3.4) / U-Boot
As of this writing support for Cubietruck in sunxi kernel is in progress. Problematic features (new on Cubietruck):  arokux: 432MHz. that's the speed at which my board runs with sunxi bootloader, too. but look here:http://dl.cubieboard.org/software/a20-cubietruck/common/ct-v101_sys_config.fex  arokux: I simply do not know why 432MHz if the hardware can do 480... they downclocked it for security purposes in the first batch? tomee^: sorry, I have no idea.  arokux: I've heard somewhere that someone complained about overheating of the prototype tomee^: Turl may know.  dunno, we should ask benn
 * gmac - new Gbit Ethernet
 * community kernel stage/sunxi-3.4 has support for GMAC and it is reported to work fine. Some patches are pending to let GMAC talk to MII PHY as well, see here, review is pending.
 * GMAC support is not added to U-Boot yet. It means you will have no network connection under U-Boot and need to fiddle with uSD cards.
 * Sources for U-Boot driver (although sun6i) are available. They neither have not been tested nor merged yet, see http://git.rhombus-tech.net/?p=u-boot.git;a=blob;f=drivers/net/sun6i_gmac.c;h=f52b11d84d85f6bb06f485d470dc72090273b185;hb=refs/heads/allwinner-sunxi-a31 + the .h file
 * 2GiB RAM works with u-boot-sunxi git
 * Memory frequency

See this conversation on memory frequency problems.
 * WiFi - will not work with latest sunxi-3.4.
 * BT - new or differently wired chip, status UNKNOWN, please test it!
 * Here is some info on how to get the bcmdhd compiled with workarounds / ideas how to overcome problems

 arokux:  CC [M]  drivers/net/wireless/bcmdhd/dhd_linux.o drivers/net/wireless/bcmdhd/dhd_linux.c: In function ‘dhd_os_prealloc’: drivers/net/wireless/bcmdhd/dhd_linux.c:5192:2: error: implicit declaration of function ‘wl_android_prealloc’ [-Werror=implicit-function-declaration]  arokux: I guess you should ifdef the DHD_OS_PREALLOC option for non-android builds... or I did something wrong  arokux: it comes from the bcmdhd driver compilation  arokux: when I disabled buffer preallocation for it, it went through  arokux: CONFIG_DHD_USE_STATIC_BUF=y broke the compilation. CONFIG_DHD_USE_STATIC_BUF=n made it work. maybe this flag should depend on android or some other build environment
 * Battery - new on A20
 * VGA - probably wired differently on this board - the original fex selects LCD and has VGA working with the kernel shipped in NAND

Note, there are kernels developed by Cubietech, they are supposed to have all features working
 * Kernel: https://github.com/cubieboard/linux-sunxi
 * This kernel is abandoned by Cubietech, but can still have something interesting: https://github.com/cubieboard2/linux-sunxi/tree/sunxi-3.4-ct-dev/drivers/net/ethernet/allwinner/gmac

Downloads
http://dl.cubieboard.org/software/a20-cubietruck/

External

 * cubieboard.org - official homepage
 * docs.cubieboard.org - cubie's user manual
 * cubie's download site