Antes de apresentar a CubieTruck, é interessante falar das duas placas que vieram antes dela. Em 2012 foi lançada a primeira placa chamada CubieBoard. O desenvolvimento dessa placa foi fruto de um crowdfunding IndieGoGo, lançado pelo CubieTeam. Ela vinha com um SoC Allwinner A10, o mesmo da Marsboard, com um processador single core ARM Cortex-A8 de 1 GHz, single GPU MALI400 e decoficador de vídeo e possuia 1GB de RAM e 4GB de NAND flash.
No ano seguinte, em 2013, a CubieBoard 2 foi lançada. Ela possui a mesma quantidade de RAM, 1GB e vinha equipada com um SoC Alwinner A20, o mesmo do OlinuXinoA20 e da nova MarsBoard: processador Dual Core ARM Cortex-A7 de 1 GHz, dual GPU MALI400MP2 e decodificador de vídeo. Essa placa possui a mesma periferia e as placa são bem parecidas.
Para mais detalhes dessas placas acesse o site em português que tem várias informações sobre as placas CubieBoard. Para quem se interessar, vale a pena conferir um comparativo entre a CubieBoard e a Raspberry Pi nesse link.Dê uma olhada na figura abaixo que ilustra a placa Cubieboard. A Placa Cubieboard 2 é bem parecida. Visualmente, apenas muda a inscrição do processador de A10 para A20.
A Cubietruck foi lançada no fim de 2013, e as vezes é chamada de CubieBoard3. Ela possui o mesmo SoC da CubieBoard2. O destaque da Cubietruck é que possui o dobro de RAM, 2GB e o dobro de NAND flash, 8GB. Além disso possui comunicação sem fio já na placa, saída VGA e conector SPDIF (audio).
-
Em um SoC A20 AllWinnerTech convivem um processador Dual Core ARM Cortex-A7 de 1 GHz e um dual GPU MALI400 MP2 que compila OpenGL ES 2.0/1.1 e decodificador de vídeo.
-
Memória DDR 2GB @480 MHz (960 MTPS)
-
8GB de NAND Flash
-
Rede Ethernet 10M/100M/1Gbps
-
Rede sem fio WiFi e Bluetooth com antena na própria placa.
-
VGA e HDMI para saída de display de 1080p.
-
Os 54 pinos de expansão com pitch 2.0 possuem diversos periféricos, incluindo I2S, I2C, PS2, 2xPWM, TS/CSI, IRDA, SPI, CVBS, 2x LRADC, UART, Entrada de Audio, Microfone e TV.
-
Dimensões reduzidas: Tamanho da placa: 11 x 8 cm
-
Demanda o uso de uma fonte externa de 5V de tensão de alimentação@ 2,5A. Suporta também a utilização de baterias de Litio
-
Suporte à HD de 2,5’ com interface Sata 2.0 (para HDs de 3,5’ é necessário alimentação extra de 12V.)
-
Solução de armazenamento: NAND Flash + MicroSD ou TSD+MicroSD ou 2 MicroSD
-
2 USBs host, 1 USB OTG,
-
1 conector SPDIF óptico para audio, conhecido tambem como Toslink
-
1 led Infravermelho
-
4 Leds, 1 entrada para headphone e 3 botões
- RTC com bateria
Ela vem com o Android instalado e pronta para funcionar.
A figura abaixo ilustra tudo que a placa possui:
Veja abaixo algumas fotos da placa:
Faremos algumas experiências com essa placa aqui no Embarcados. Fique de olho nos próximos posts.
Para comprar uma placa dessas, uma das opções no Brasil é a Loja Mundi.
Referências:
Comparativo entre as três placas:
Unboxing
Linux:
Lubuntu
Android
Fedora
Desenvolvimento de Software
Revisado por Patola, Carlos e Diego.










Cortex NÃO é processador, é sua ARQUITETURA. Processador é AllWinner, Broadcom, Atmel, etc…
Bom dia, Gostaria de saber se a CubieTruck(Cubieboard 3) rodando android reconhece dispositivos USB do tipo leitor de código de barras?? Obrigado.
Olá, Thiago… Parabéns pelo site, e pelo post… Talvez esse não seja o melhor lugar para te perguntar isso… Mas aqui vai! Recentemente comprei um CB2, e não estou conseguindo reproduzir video “pesados” com ele… Nem mesmo netflix, ou youtube! O video fica cheio de artefatos, e “bugs”! Já testei vários SO’s e nada resolveu! Outra coisa que reparei, é que o mesmo está aquecendo demais! A ponto de queimar meu dedo(literalmente, fez uma bolha) ao encostar no A20! Gostaria de saber se é normal esse aquecimento absurdo, e se por acaso você testou algum aplicativo em seu cubieboard… O… Leia mais »
Olá Ricardo,
Tenho uma cubietruck porém ainda não reproduzi vídeos nela.
O engine de vídeo do A20 é o CedarX. Este link fala sobre ele:
https://linux-sunxi.org/CedarX
Você já tento testar com o Android para ver como fica o desempenho e o aquecimento?:
https://linux-sunxi.org/Cubieboard/Images_Android
Já utilizei o acelerador gráfico (MALI 400) do A20 para imagens 2D e 3D e houve muito pouco aquecimento.
Abraços.
Olá Diego!
Obrigado pela resposta…
Então, eu testei com várias imagens do Android, e do Linaro, em ambos ele n conseguiu reproduzir nem videos do youtube…
Consegui entrar em contato com o vendedor, e vou trocar meu CB2!
Vou testar o próximo, e tirar minhas dúvidas!
Obrigado!
Abraços
Ola Ricardo,
Como o Diego disse, você precisa usar a acelerador de vídeo, cedarX. Para que você possa usá-lo no Linux, você precisa compilar um dos players com suporte a CedarX, como VLC ou mplayer. https://linux-sunxi.org/VLC
Quanto ao aquecimento é normal para processadores Allwinner quando você reproduz um vídeo.
Obrigado pela resposta, vinifr…
Mas em relação ao android(img do site cubieboard.org), não era pra funcionar? E outra, ele esquenta muito mesmo… O case chega a ficar quente também!
Agora vou esperar eu pegar um CB2 novo, e testar tudo novamente….
Obrigado pela ajuda!
Abraços
No Android é para funcionar sim! Eu já testei e funcionou beleza. Testei um vídeo de 1080p. Inclusive no Android pega até a legenda, mas no VLC para Linux não pega.
Verdade mesmo, vinifr!?
Puts, que azar… Vamos torcer para que o próximo CB2 que eu pegar, venha belezinha! ^^
Testei várias versões do android, várias imgs diferente, nenhuma delas deu certo, aconteceu o que disse, alta temperatura, e video travando demais!
Você chegou a testar youtube ou netflix a 1080p!?
Obrigado pela ajuda!
Abraço!
Eu cheguei a executar vídeos no Youtube, mas não lembro se eu coloquei em 1080p. Mas arquivos .mp4 e .mkv executam legal.
Um detalhe que esqueci é que estes testes foram feitos com a Cubieboard 1, e não a 2. Mas a cubie 2 tem o mesmo acelerador de vídeo, o cedarX. Então era para funcionar normal.
Ola André,
Você precisa habilitá-la no arquivo script.fex. Então ficaria algo assim:
[usbc0]
usb_used = 1
usb_port_type = 1
usb_detect_type = 0
usb_id_gpio =
usb_det_vbus_gpio =
usb_drv_vbus_gpio = port:PB09
usb_host_init_state = 1
Fonte: https://www.cubieforums.com/index.php?topic=818.msg4732#msg4732
Olá Thiago,
Bacana o post!
Eu tenho uma CubieBoard2, e posso dizer que é uma ótima placa!
Prefiro rodar Linux nela, e no momento a minha está com o Cubian.
Ambas, a CubieBoard2 e a CubieTruck, possuem USB On-The-Go, mas parece ser um parto conseguir colocar esse USB OTG pra funcionar!
Alguém aqui, que tenham Cubieboard, já conseguiu esse feito?
Ola André,
Você precisa habilitá-la no arquivo script.fex. Então ficaria dessa forma:
[usbc0]
usb_used = 1
usb_port_type = 1
usb_detect_type = 0
usb_id_gpio =
usb_det_vbus_gpio =
usb_drv_vbus_gpio = port:PB09
usb_host_init_state = 1
Fonte: https://www.cubieforums.com/index.php?topic=818.msg4732#msg4732
Obrigado Vinicius!! 🙂
Vinicius, valeu! Vou testar quando chegar em casa.
Você já testou e funcionou pra vocë?
Funciona no Cubian mesmo? Não precisa ser o Lubuntu não né?
Eu cheguei a testar algo parecido, mas não funcionou comigo. Vou testar seu trecho.
Ola André,
Não, ainda não testei o OTG da minhas placas.
Deve funcionar independente de distribuição. Você também precisa habilitar o driver, caso esteja desabilitado.
Ah, agora quer percebi, essa configuração é pro A10, talvez não funcione para A20. Procura no esquemático qual o pino equivalente a usb_drv_vbus_gpio.
Por curiosidade, qual seria esse driver?
sw_hcd0.c, habilitado através de USB_SW_SUNXI_USB0_OTG
https://groups.google.com/forum/?fromgroups=#!searchin/linux-sunxi/usb$20otg/linux-sunxi/WKLBdbU1IM0/Zc4Vt4qLXCYJ
Habilitei e deu certo em modo Host!
Valeu!
Obrigado André! Essas placas são super poderosas, né?
Em breve um dos editores vai escrever sobre um porting de linux pra truck.