As discussed in a previous blog post, GuruCE has put together a CE7 and CE2013 image for the SABRE Lite/BD-SL-i.MX6, Nitrogen6X, and Nitrogen6X-SOM. They have just released the latest version of the iMX6 BSP which has some major improvements in performance and have added quite a lot of functionality. Here are the highlights from their blog post:
- 4.75x faster than our previous release This is >6x (!) faster than our competitor’s BSP…
- Added full HDMI support, including display auto-detection, hot-plug and dynamic resolution changes in CE
This means you can plug in a 1360×768 monitor and have the CE desktop shown in that resolution, then unplug the monitor and plug in a 1920×1080 monitor and CE will dynamically change resolution and show the desktop in 1920×1080 resolution, all this of course without the purple line on the left (a long standing problem in all the other iMX6 BSPs available).
- HDMI, LVDS and LCD display output is now configurable in the bootloader
This means we have one kernel image for all. Just go into the bootloader menu and select which display you are using at which resolution and launch the kernel. Simple as that!
- Added support for DMA on all UARTs
Full RX & TX DMA support on UART1, 2, 3, 4 and 5.
- Upgraded to the latest Vivante GPU GALCORE driver v5.0.11 (25762)
And we added all the tutorials and test code as well. Together with the amazing performance increase of this release you can now enjoy 110+ fps in full screen 1920×1080 (and 350+ fps windowed) for OpenGL-ES 1.1/2.0! The OpenVG spinning tiger sample is now so fast you only see a blur, and we fully support OpenCL on Dual and Quad of course.
- Now asynchronously loading drivers for faster boot
- Maximum CPU temperature at rest: 45°C / 113°F
- Maximum CPU temperature while running OpenGL-ES 2.0 reflecting ball: 65°C / 149°F
This is not nearly as low as we would like, but it’s a lot better already. Our next release will focus on power-consumption and heat generation reductions.
- Improved network performance
The performance improvements also make Ethernet throughput a lot better. We’re only halfway to reaching the theoretical maximum possible on the iMX6 of ~45 MByte/s (it’s on our list of things to fix), but at least Ethernet speeds are out of the KByte range now.
This is a demo video:
Here is a link the GuruCE page: GuruCE latest version