Archive

Posts Tagged ‘development board’

Independent Dual Display Support on Firefly-RK3288 Development Board (Video)

January 20th, 2015 2 comments

From time to time, I’m being asked which platform can support dual independent displays, and although I noticed Mele A1000 (Allwinner A10) did support dual displays in Linux, I never really investigated how well it handles it, so I normally recommend to have a look at x86 platforms with AMD or Intel processor that specifically claim support for dual independent display. But today, I’ve noticed a developer working for T-Chip posted a nice demo on T-Firefly forums with two displays connected via HDMI and VGA.

Firefly_RK3288_Dual_Display

The demo shows Firefly-RK3288 development board running Android with two displays in three configurations:

  1. Display Mirroring – The same content is shown on both display. Especially useful for digital signage application, where one board can drive two displays with the same content
  2. Extended Desktop – The user interface is extended on both monitors. It’s like having a single large monitor with a 32:9 aspect ratio provided you use 16:9 TVs / displays.
  3. Independent Displays – As pictured above, with one screen used for control, and the other to play videos. This is the mode I’m currently using on my PC.


The demo is in Android, but it will work in Linux. The latter should probably use the standard settings as Linux supports multiple displays, but for Android, a separate app may be needed, or they added the corresponding options in the settings. I’ll ask them.

T-Chip also worked on dual display support using HDMI and a LVDS interface.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Atmel SAMA5D4 Xplained Ultra Development Board Adds HDMI, 720p Video Decoding

January 19th, 2015 No comments

Atmel has introduced an upgrade to their Atmel SAMA5D3 Xplained development board with SAMA5D4 Xplained Ultra replacing SAMA5D36 by SAMA5D44 embedded micro-processor for 720p hardware video decoding support, and adding HDMI output, extra storage and memory, etc… but losing one Ethernet port.

Atmel_SAMA5D4_Xplained_Ultra

Atmel SAMA5D4 Xplained Ultra (XLUT) specifications:

  • MPU – Atmel SAMA5D44 Cortex-A5 Microprocessor @ 536 MHz
  • System Memory – 2x 2Gbit DDR2 memory
  • Storage – 4 Gbit NAND Flash, 1x 4-bit SD card connector (not populated), 1x 4-bit micro SD connector, optional serial EEPROM (SPI), one EEPROM with MAC address and serial number.
  • Connectivity – 1x Ethernet 10/100M
  • Display – 1x LCD interface connector, 1x HDMI port
  • USB –  1x micro USB device connector, 2x USB host connectors
  • Debugging – 1x 20-pin J-TAG connector, 1x EDBG connector (not populated), 1x serial DBGU interface (3.3V)
  • Expansion – Arduino R3-compatible headers, XPRO set of connectors; ADC inputs and CAN interfaces
  • Misc – Reset, wake-up, and user push buttons, 1x user/power LED, 1x user LED, RTC battery slot (CR1225)
  • Power Supply – 5V from USB, power jack or Arduino headers; On-board regulation with PMIC; Power measurement straps
  • Dimensions – 135 x 88 x 20 mm
The kit also includes a micro USB cable and a welcome letter.SAMA5D4-XULT_BoardSome documentation is available on Element14 page, including the user’s guide, SAMA5D4 eMPUs datasheet, and two application notes. There’s little information about software support for now, and we are being redirected to Atmel’s SAMA5D4 Software Package page with IAR and some GNU tools. But if we go to Linux4SAM instead we’ll find a Linux4SAM Yocto/Poky distribution for the board, as well building and flashing instructions.  There’s also an Android 4.4.2 image with source code. Just like SAMA5D3 Xplained,  SAMA5D4 XULT board is open source hardware, and you can find the hardware design and manufacturing files on SAMA5D4 Xplained Ultra product’s page.

SAMA5D4 Xplained Ultra is apparently available now, and sells for $99 on Atmel store, but you can also find it on Element14 for $93.50.

Via Embedded.com

 

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

LinkIt Connect 7681 is a Wi-Fi IoT Board Powered by Mediatek MT7681

January 19th, 2015 2 comments

So it looks like Mediatek has decided to carry on with its Mediatek Labs endeavours, as after launching LinkIt ONE last year, they’re about to introduce LinkIT Connect 7681, a development board with a Mediatek MT7681 based Wi-Fi module, and access to various GPIOs.

LinkIt_Connect_7681LinkIt Connect 7681 HDK (Hardware Development Kit) specifications:

  • SoC – Mediatek MT7681 Andes N9 processor @ 80 MHz with 64KB RAM,
  • Storage – 1MB SPI Flash for firmware
  • Connectivity – Wi-Fi: 802.11 b/g/n for Station mode; 802.11 b/g for AP mode via a MT7681 module by AcSIP
  • Headers – 12-pin header for UART, 5 GPIOs (also usable as software PWM), RESET, and 3.3V/5V/GND; 6-pin header for SPI, 3.3V and GND.
  • USB – 1x micro USB for power and programming/debugging
  • Misc – Reset push-button, 2x UART LEDs
  • Power Supply – On-board 1A 3.3V voltage regulator (can be powered from USB connector)
  • I/O Voltage – 3.3V for GPIO and UART
  • Dimensions – 50 x 31 mm (board); 15 x 18mm (Wi-Fi module)

LinkIt_Connect_7681_Block_Diagram

A Wiki has been setup for the board, and already contains a short overview, and links to hardware files (free registration required), API reference, a developer’s guide, and the SDK for Linux or Windows (Cygwin required). Key features of the SDK include:

  • Libraries for all the MediaTek LinkIt Connect 7681 APIs, including Smart Connection and FOTA firmware updates
  • C-like language
  • Command line compiler, based on Andes Development Kit
  • Firmware upload tool
  • MediaTek Smart Connection app examples for Android and iOS, including source code
  • Example source code such as IoTServer, AT Command Parser, Data Command Parser and X-Modem

 

MT7681 Software Architecture

MT7681 Software Architecture

The board is not available yet, but Mediatek Labs MT7681 page indicates LinkIt Connect should be available early 2015 via Seeed Studio. The price has not been disclosed either, but this looks somewhat similar to WRTnode selling for $25, and the HLK-M30 Starterkit, also based on MT7681 and very similar to LinkIt Connect, sells for $16.32 including shipping and a power supply, so I’d expect the new board to cost between $10 to $20.

Thanks to deets for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Meet STMicro STM8S Based One Dollar Development Board

January 18th, 2015 13 comments

ESP8266 modules are $3 Wi-Fi boards targeting IoT applications that can be used in standalone mode, or connected to another MCU based board. But what if you don’t actually need Wi-Fi, but instead require a tiny board to control a few GPIOs? Arduino Pro mini can be used for this, but it costs about $10 on Sparkfun, and it’s certainly cheap enough for most projects. Switching to Aliexpress, you can get Arduino Pro mini clones for about $2, and a bit less in 10 pieces quantities. But you can get even cheaper and add a micro USB port with STMicro STM8S based boards that can be found for 5.5 CNY (Less than $1) on Taobao.com, or – once oversea shipping is factored in – about $1.60 to $1.70 on BuyInCoins, or Aliexpress without headers, and the version with headers sells for about $2 or more.

One_dollar_development_boardLet’s check the board specifications:

  • MCU – STMicro STM8S103F3P6 8-bit MCU @ 16 MHz, with 1KB SRAM, 8KB flash, and 640 bytes EEPROM
  • USB – micro USB port for power and programming
  • Headers
    • 2x 10-pin (2.54 mm) with access to 3.3V (out), 5V (in), GND, GPIOs, I2C, UART, SPI, ADC, and PWM (TIM2).
    • 4-pin debug header (SWIM)
  • Misc – Reset button, Power and user (test) LED.
  • Power Supply – 5V via micro USB, or 4.4 – 15V input via -/+ through holes.
  • Dimensions – 3cm x 1.8cm

Sometimes boards sold on Chinese website have zero documentation and tools, but that one has some documents, tools, and source code. It’s

STM8S Board Schematics (Click to Enlarge)

STM8S Board Schematics (Click to Enlarge)

I could find three files:

  • STM8系列程序资料.zip – Datasheet, schematics, and code samples for STVP and IAR
  • STM8软件工具.zip – With ST Visual Programmer (STVP) and IAR development tool (Windows only), as well as ST-Link drivers.
  • STM8其他资料.zip – Some other documents including university papers, datasheets, and getting started guide (All in Chinese), as well as some other example projects.
STVP

STVP (Click to Enlarge)

So everything seems there, but it won’t be as easy to use as the Arduino boards. [Update: As mentioned in comments the MCU does not have a USB interface, so the micro USB is only for power, and you’ll need an extra ST-Link debug board to program the boards]

Thanks to Onebir for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

$60 MarsBoard Rockchip PX2 Development Board Runs Ubuntu, Debian, openSUSE, or Android 4.4

January 10th, 2015 No comments

Haoyu Electronics has made a new board similar to their MarsBoard RK3066, but instead of using a CPU module with Rockchip RK3066, they’ve used the industrial version of the chip called Rockchip PX2 dual core Cortex A9 processor.

MarsBoard PX2 Development Board (Click to Enlarge)

MarsBoard PX2 Development Board (Click to Enlarge)

The board is also comprised of a baseboard and CPU module (CM-PX2), and based on the name of the pictures it’s using the exact same PCB: CM-RK3066 SoM, and SOM-RK3066 baseboard, but they simply replaced RK3066 by PX2, and increased the NAND flash capacity to 8GB.

  • CM-PX2 Computer-on-Module:
    • SoC – Rockchip PX2 dual core ARM Cortex A9 @ 1.4 GHz + Mali-400MP4 GPU
    • System Memory – 1GB DDR3
    • Storage – 8 GB NAND
    • Power Management Unit – TPS659102
    • Misc – TX indicator LED use for debug, Power Indicator LED
    • 10/100M Ethernet PHY – LAN8720A
    • Connectors – 2x 100- pin for baseboard connection, 40-pin connector (unsoldered)
    • Dimensions – 70 x 58 mm
  • SOM-RK3066 Baseboard:
    • Storage – micro SD card socket up to 128 GB
    • Video Output – HDMI A Type socket, LCD + capacitive touch interface
    • Audio – Headphone and speaker output, microphone (not soldered), Audio Codec IC ALC5631Q
    • Connectivity – RJ45 10/100M Ethernet
    • USB – 4 x USB 2.0 Host port, Micro USB DEBUG port (via CP2102), Micro USB OTG port
    • Misc – IR Receiver (not soldered), CR1220 battery holder for RTC, VOL+ (Recovery Key), VOL-, ESC, and Power Keys
    • Expansion Port – 2x 20 pin headers
    • Power Supply – 5V/2A
    • Dimensions – 105 x 78 mm
SOM-RK3066 Baseboard (Click to Enlarge)

SOM-RK3066 Baseboard (Click to Enlarge)

The schematics in PDF are available for both the CoM and baseboard, but the latter is also claimed to be open source hardware, and you’ll find a license file, and a DSN file in the company’s server, but no PCB layout, BoM, and other required document. Images (Ubuntu 14.04, Debian 7.7, openSUSE, Android 4.4.2), source code (Linux kernel, and Android SDK), as well as tools and documentation can be found on the download page. There you’ll notice a single image is provided for both PX2 and RK3066, so both processor are not only pin-to-pin compatible, but also software compatible.

MarsBoard PX2 is sold with a USB Wi-Fi dongle based on RTL8188EU for $60 + shipping on hotmcu.com. MarsBoard PX2 is not the only Rockchip PX2 available, and Rayeager PX2 board is another option for $99 that includes a Wi-Fi + BT module on-board, and a SATA port (via a USB to SATA chip) among other things.

Thanks to Freire for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Crowdfunding Report for 2014 on CNX Software Blog

January 5th, 2015 4 comments

Following up on my 2013 Crowdfunding Report, I’ve gone through all 55 Kickstarter and Indiegogo crowdunding projects featured on CNX Software between December 2013 and November 2014 (inclusive) to see how well they fared.

Indiegogo_KickStarter

The table below sort projects chronologically as they were published on this very blog.

Date Project Crowdfunding Site Funded?
Pledged amount / Goal
Expected Delivery Actual Delivery Comments
2. Dec. 2013 Micro Python Kickstarter Yes
97,803 GBP / 15,000 GBP
03/2014 04/2014 Available @ https://micropython.org/store/#/store
5. Dec. 2013 Plugaway Kickstarter Yes
$162,835 AUD / $50,000 AUD
04/2014 - People upset because of lack of updates. Project might be dead, and backers lost their money
6. Dec. 2013 AIRTAME Indiegogo Yes
$1,268,332 / $160,000
05/2014 12/2014 People have started received the beta versions, after a massive 8-month delay
7. Dec. 2013 Crystal Board Kickstarter No
$14,574 / $200,000
04/2014 - The project appears to be dead
10. Dec. 2013 Smart Power Strip Kickstarter Yes
$109,012 / $100,00
04/2014 - People are really upset, because of delays, and especially lack of updates, or incorrect update (e.g. “shipping soon”. Now shipping is schedule now until April 2015
11. Dec. 2013 Iteaduino Lite Indiegogo Yes
$14,778 / $2,000
01/2014 01/2014 Being an Arduino clone, it just works as expected, based on user’s feedback
11. Dec. 2013 Pivotheat SMART Indiegogo Yes
$159,613 / $100,000
06/2014 - Shipping is now expected by January. People are disappointed by delays and lack of updates
13. Dec. 2013 LOGi Board Kickstarter Yes
$114,126 / $6,900
04/2014 05/2014 You can get the board @ http://www.element14.com/community/docs/DOC-69129
21. Dec. 2013 NavSpark Indiegogo Yes
$63,735 / $27,000
03/2014 05/2014 Updates still done after shipping. No specific complains from users. NavSpark community setup @ http://www.navspark.com.tw/
17. Jan. 2014 Yacy Kickstarter Yes
$17,451 / $10,000
04/2014 06/2014
19. Jan. 2014 ICE xPC Indiegogo No
$10,734 / $300,000
07/2014 - Flexible campaign, but people have been refunded
11. Feb. 2014 Keepod Unite Indiegogo Yes
$40,801 / $38,000
04/2014 05/2014 You can now give and/or get Keepod on http://keepod.org/collections/all-keepod-products
13. Feb. 2014 Webee Boss Indiegogo Yes
$73,373 / $50,000
04/2014 12/2014 8 months delay
14. Feb. 2014 Fin Ring Indiegogo Yes
$202,547 / $100,000
09/2014 - Fin is now scheduled for May 2015, or 8 months delay!
19. Mar. 2014 MicroView Kickstarter Yes
$573,760 / $25,000
09/2014 08/2014 One month early? Too bad the first shipping lacked the bootloader…, and the returns are still being handled
21. Mar. 2014 USB2Go Kickstarter No
$13,963 / $50,000
10/2014 - Website sill up: http://www.usb2go.org, not clear if the project is still alive
25. Mar. 2014 Rufus Cuff Indiegogo Yes
$359,463 / $200,000
04/2015 - WIP, and updates are frequent
15. Apr. 2014 Digispark Pro Kickstarter Yes
$103,569 / $10,000
07/2014 09/2014 Shipping has taken place over 4 months (September to December). The board is now available @ http://digistump.com/getpro
22. Apr. 2014 ButtonDuino Indiegogo No
$1,226 / $4,500
08/2014 - It can be pre-ordered @ http://buttonduino.site44.com/ with shipping Late January 2015.
23. Apr. 2014 MotherBone PiOne Kickstarter No
$4,270 / $60,000
08/2014 - It might be available @ http://aplusmobile.com/MotherBone.html
30. Apr. 2014 Arduissimo Indiegogo No
5,031 Euros / 29,600 Euros
11/2014 - Another indiegogo campaign is in progress: https://www.indiegogo.com/projects/arduissimo-reloaded-multicore-cortex-m3-arduino
30. Apr. 2014 Dimple NFC Sticker Indiegogo Yes
$87,098 / $43,000
08/2014 - People are losing patience, especially as update are not forthcoming
9. May. 2014 ANTVR Kickstarter Yes
$260,834 / $200,000
09/2014 12/2014 Three months delay
22. May. 2014 VoCore Indiegogo Yes
$116,194 / $6,000
09/2014 11/2014 The module can now be purchased on Vocore website: http://vocore.io/store
30. May. 2014 WifiDuino Indiegogo No
$12,710 / $23,000
10/2014 - The project has been cancelled
30. May. 2014 AsiaRF AWM002 Indiegogo Yes
$7,386 / $6,000
07/2014 08/2014 Many people complain about the lack of documentation. I also got one module, and It was not clear I needed to provide power with 3 different voltages when I backed the project.
2. Jun. 2014 miniSpartan6+ Kickstarter Yes
$80,897 / $7,500
08/2014 12/2014 Four months delay
5. Jun. 2014 EzeeCube Indiegogo Yes
$146,666 / $75,000
12/2014 - Shipping is now expected by February
12. Jun. 2014 Soap Router Indiegogo Yes
$261,318 / $42,500
02/2015 - Shipping expected for January 2015 in the latest update.
However, they changed the product specs, and some people are upset
13. Jun. 2014 Console OS Kickstarter Yes
$79,497 / $50,000
12/2014 12/2014 Beta version release
14. Jun. 2014 Papilio DUO Kickstarter Yes
$62,707 / $30,000
12/2014 - Delivery scheduled for January
28. Jun. 2014 Amptek Icon Kickstarter No
$3,626 CAD / $55,000 CAD
10/2014 - Icon board can be purchased @ http://www.semiconductorstore.com/Amptek/
17. Jul. 2014 MicroNFCBoard Kickstarter Yes
20,885 GBP / 20,000 GBP
10/2014 01/2015 Shipping scheduled for 8 Jan 2015
24. Jul. 2014 Immedia Blink Kickstarter Yes
$1,069,386 / $200,000
05/2015 -
29. Jul. 2014 TouchPico Indiegogo Yes
$869,827 / $55,000
10/2014 - Doing FCC/CE certification now
2. Aug. 2014 VolksPC Indiegogo No
$1,519 / $80,000
10/2014 - It’s unclear whether the project will go forward independently
11. Aug. 2014 Atomwear Kickstarter Yes
$13,740 CAD / $12,000 CAD
11/2014 12/2014
13. Aug. 2014 Squink Kickstarter Yes
$100,380 / $100,00
04/2015 -
20. Aug. 2014 Raspberry Pi Slice Kickstarter Yes
227,480 GBP / 90,000 GBP
11/2014 01/2015
20. Aug. 2014 STACK Box Kickstarter Yes
$87,500 / $65,000
12/2014 12/2014
25. Aug. 2014 RPISoC Kickstarter No
$14,323 / $20,000
01/2015 - The project is still going on outside Kickstarter → http://www.embeditelectronics.com/blog/uncategorized/going-forward-with-the-rpisoc/
1. Sep. 2014 xWiFi Wi-Fi Module Indiegogo Yes
$12,649 / $4,500
11/2014 12/2014 Some people complain it did not work out of the box
15. Sep. 2014 Com1 Android Wear Watch Indiegogo No
$?? / $ ??
01/2015 - Project taken down following Google request
16. Sep. 2014 WeIO IoT Board Indiegogo Yes
$37,437 / $10,000
11/2014 01/2015 Should ship this month
Can be pre-ordered @ http://shop.8devices.com/weio with shipping scheduled for February 2015
19. Sep. 2014 MOD DUO Kickstarter Yes
$82,781 / $65,000
06/2015 -
30. Sep. 2014 MicroDuino JoyPad Kickstarter Yes
$27,007 / $20,000
11/2014 11/2014 On time, but some people are still waiting for their package.
1. Oct. 2014 MatchStick Kickstarter Yes
$470,310 / $100,000
02/2015 - Developers unit have shipped to backers in November 2014. I expect them to keep their schedule promise
7. Oct. 2014 TinyScreen Kickstarter Yes
$128,813 / $15,000
01/2015 - Shipping still scheduled for January, or February
9. Oct. 2014 The Egg Kickstarter No
$18,489 / $500,000
12/2014 - A new Kickstarter campaign is planned in January 2015
29. Oct. 2014 Zero+ IoT Wi-Fi Board Indiegogo No
$624 / $25,000
02/2015 -
6. Nov. 2014 Maker Club 3D Printed Robots Indiegogo Yes
12,018 GBP / 10,000 GBP
07/2015 -
14. Nov. 2014 Xped DeB Kickstarter Yes
$29,288 AUD / $18,5474 AUD
04/2015 -
19. Nov. 2014 DWA8 Wi-Fi Module Indiegogo No
$465 / $5,000
N/A - Available on Taobao
20. Nov. 2014 Jolla Tablet Indiegogo Yes
$1,824,055 / $380,000
05/2015 -
25. Nov. 2014 Imp Computer Indiegogo No
$12,092 / $100,000
03/2015 -

Hall of Shame

Last year, it was clear FocusWill Coolship project was a disaster, and the project owner clearly did not deliver the goods and kept silent. This year, I could not find project that I’m 100% sure failed with money being lost, but at least Plugaway Wi-Fi smart sockets could be a project where backers lost their money. The sockets were supposed to be delivered in March 2014, but nothing so far, and the last update in November is only about the API, nothing about delivery despite backers complains.

AFAICS, nobody lost money with Com1 Android Wear smartwatch, but they should have known better, as Google asked Indiegogo to take the project down, because only Google partners can develop and manufacture Android Wear devices.

Stats and Projects Delays

Out of the 55 campaigns, 15 project failed to reached their funding targets. Most projects without a successful crowdfunding still carried out, with 4 to 6 projects completely dead. That means 72% of projects got funded via crowdfunding, 90% of projects get manufactured (assuming the ones still under development will succeed). AIRTAME got the most funding with over $1,200,000 raised, but has not been so successful in terms of product delivery with 8 months delay.

Many projects are delayed, but Smart Socket Strip may take the delay crown, with a massive 1-year delay for the project, and backers upset of the constant postponing (or lies) about delivery dates. Fin Ring is also pretty bad, as the September 2014 promised delivery is now expected to occur on May 2015.

Hall of Fame

This year several project managed to deliver working products on time, although sometimes shipping was have taken place over a few months.

  • IteaDuino Lite Arduino clone was delivered right on schedule just a year ago.
  • MicroDuino JoyPads were delivered on November 2014 as promised
  • The first version of Console OS Android operating system for PC was released on December 2014.
  • STACK Box Home Automation / IoT Gateway were sent in December 2014. There aren’t many feedback for now, as most people are still waiting for delivery, or have just received their device.

Many other projects shipped with just one month delay, and still got good user feedback, and an active community around them, such as Micro Python, LOGi boar, VoCore Wi-Fi module, NavSpark. MicroView was also on schedule, and even slightly ahead of schedule, but unfortunately, Sparkfun shipped several boards without bootloaders, and they are still handling the returns.

That’s all for today. If you’ve had good or bad crowd-funding experiences, feel free to share them in the comments section.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

3D Graphics Acceleration in Linux on Allwinner A80 based Cubieboard4

January 2nd, 2015 11 comments

Allwinner A80 is a powerful octa-core processor found in development boards and TV boxes such as Cubieboard4 or Tronsmart Draco AW80. Some early Ubuntu images and instructions had already been released for A80 Optimusboard and Draco AW80, but none of these featured GPU drivers for 3D acceleration, which to be honest, has limited advantages in Linux desktop distributions since desktop environments and most apps require full OpenGL support, i.e. not only OpenGL ES, and the only ARM SoC that can provide OpenGL support without external graphics card is Nvidia Tegra K1 SoC. Having said that GPU drivers would pave the way for smooth OpenELEC / Kodi user interface support in Allwinner A80 Linux distributions. That’s only one part of the puzzle, since the GPU normally handles the user interface, while the VPU takes care of video decoding.

Cubieboar4_Linux_GPU_DriversThe good news is that CubieTech release updates images for their Cubieboard4 (CC-A80) development with PowerVR GC6200 GPU support, which you can download on Baidu:

  • linaro-cb4-emmc-vga-v0.3.img.7z is the eMMC flash image with VGA output
  • linaro-cb4-emmc-hdmi-v0.3.img.7z.md5 is the eMMC flash image with HDMI output

The company also provided instructions they followed to create the image, using two files they got from Allwinner rogue_km.tar.gz , and discimage-release-1.4-fix_buffer_ideas_20141216_no_gl.tar.gz, available on Cubieboard server.

The steps below have been completed in an Ubuntu 14.04 computer’s terminal window, and may need some corrections, since I’ve mostly edited them from an email but not tried myself:

  1. Build drivers
    tar -zxpf rogue_km.tar.gz
    cp -rf rogue_km linux-3.4/modules
    cd rogue_km/build/linux/sunxi_linux && make -j4

    The two drivers files dc_drmfbdev.ko and pvrsrvkm.ko can be found in linux-3.4/modules/rogue_km/binary_sunxi_linux_xorg_release/target_armhf directory

  2. Copy drivers to SD card
    You’ll need to download and extract Linaro Ubuntu 14.04 rootfs, and copy the drivers to a bootable sdcard in the rootfs partition

    mkdir -p <path_to_rootfs>/lib/modules/3.4.3/extra
    cp dc_drmfbdev.ko pvrsrvkm.ko <path_to_rootfs>/lib/modules/3.4.39/extra/
    sync 
  3. Copy libraries to rootfs
    sudo tar -zxpf discimage-release-1.4-fix_buffer_ideas_20141216_no_gl.tar.gz
    cd <path_to_rootfs>/usr/local/pvr
    cp -rf etc/ <path_to_rootfs>/
    cp -rfd include share <path_to_rootfs>/usr
    cp -rfd lib/xorg <path_to_rootfs>/usr/lib
    cp -rfd lib/* <path_to_rootfs>/usr/lib/arm-linux-gnueabihf
    cp -rf ssl <path_to_rootfs>/etc
    cp -rf ssl/misc/ <path_to_rootfs>/usr/lib/ssl
    cd discimage/usr/
    cp -rfd lib/* <path_to_rootfs>/usr/lib/arm-linux-gnueabihf
    cp -rf local/bin <path_to_rootfs>/usr/local
    sync
  4. Insert the SD card into Cubieboard4 board, boot, and complete the steps as follows:
    mkdir -pv /usr/local/pvr/lib/dri/
     cd /usr/local/pvr/lib/dri/
    ln -s /usr/lib/arm-linux-gnueabihf/dri/pvr_dri.so
    ln -s /usr/lib/arm-linux-gnueabihcdf/dri/swrast_dri.so
    rm /usr/lib/arm-linux-gnueabihf/mesa-egl -rf
    cd /usr/lib/arm-linux-gnueabihf
    ln -s libGLESv2.so.1.4.3064661 libGLESv2.so.2
    

    Edit  /etc/modules to add the two lines:

    dc_drmfbdev
    pvrsrvkm

    Insert the modules, run depmod, and reboot to complete the installation:

    insmod /lib/modules/3.4.39/extra/dc_drmfbdev.ko
    insmod /lib/modules/3.4.39/extra/
    depmod
    reboot

    Done!

Now you can test 3D graphics acceleration works with glmark2-es2 or es2gears:

sudo apt-get install glmark2-es2
sudo glmark2-es2 

Thanks to Ovidiu for the info.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

WebGL Demos in Radxa Rock Pro Board Running Firefox OS 2.1

December 24th, 2014 7 comments

Radxa Rock Pro is a development board powered by Rockchip RK3188 quad core Cortex A9 processor, and although 2D/3D graphics acceleration via Mali-400MP4 is shown to be possible in Linux with tools like es2gears and glmark2-es2, full integration is seldom worked on, and things like WebGL may not work in web browsers. But thanks to the work of naobsd and MatchStick team, Firefox OS has been ported to this Rockchip development board, and as you’ll see in the video below, some WebGL demos work amazingly well.
WebGL_Firefox_OS_Radxa_RockThe hardware setup for this demo is comprised of Radxa Rock Pro development board, a 7″ LCD display with touchscreen, and some lego bricks :).

WebGL demos can be found @ https://developer.mozilla.org/ja/demos/tag/tech:webgl, so you could try your own platform to see how it performs.

If you own a Radxa Board Pro (or Lite), you can even build Firefox OS by yourself by following the instructions on B2G-Flingone github repo, which are simply:

git clone git://github.com/flingone/B2G-FlingOne.git
cd B2G-FlingOne
./config.sh rockpro
./build.sh
./flash.sh

[Update: naobsd said this is still work in progress, and the code in B2G-Flingone may not have the latest patchsets yet]
Merry Christmas to all !!!

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter