You have most probably heard of Lima, an initiative to provide fully open source Mali-200 & Mali-400 drivers by reverse-engineering the closed source Mali GPU drivers. A separate effort, Etnaviv Project, has now started to offer open source drivers for Vivante GCxxx GPU used in SoC such as Marvell Armada 1500 (notably used in mainly Google TV platforms), Rockchip RK2918 (present in many older tablets), Freescale i.MX6 (used in newer tablets, low cost development boards, some SoMs and GK802/Hi802 mini PCs). The project is called Etnaviv. The introduction of Etnaviv Project reads as follows on the corresponding Github account: Project Etnaviv is an attempt to make an open source user-space driver for the Vivante GCxxx series of embedded GPUs. The current state of the project is experimental. It is currently only of use to developers interested in helping develop open source drivers for the hardware, reverse engineering, or in interfacing […]
QNX CAR 2.0 Demo and Texas Instruments OMAP5 Jacinto 6 Processor
There’s a Bentley GT concept car at CES 2012 to demonstrate QNX CAR 2.0 platform that provides dual screen support with the dashboard and an infotainment display for the automotive industry. Under the hood, the platform features TI DLP technology, and TI OMAP5 and Jacinto processors running QNX Neutrino RTOS. Texas Instruments and QNX uploaded a video demo of the concept on YouTube. They explain that they switched their platform from HTML5 to native OpenGL for optimal performance using Storyboard Suite from Crank software, and they can now show 3D maps smoothly on the platform. The 1080p user display is curved to be more user friendly (better touch angles). You must have certainly heard about touchscreens before, but maybe never heard about “pretouch”. Pretouch is a feature of the system that detect when you hand comes close to a control virtual and pops up a virtual menu. The dashboard shows […]
Piglit OpenGL Driver Testing Framework Now Works with ARM Linux & OpenGL ES
Piglit is a collection of automated tests for OpenGL implementations that aims at improving the quality of open source OpenGL drivers by providing developers with a simple means to perform regression tests. ARM SoCs that come with a GPU usually (always?) supports OpenGL ES however. That’s why, Tom Gall (Linaro) has modified Piglit in order to bring this test suite to ARM Linux and OpenGL ES. There are about 6,900 OpenGL tests in Piglit, and currently 1,047 Piglit (OpenGL ES) tests can run on ARM . Tom also explains that piglit developers are now using waffle, a cross-platform C library that allows one to defer selection of GL API and window system until runtime. This will allow your to select the variation of the GL API (GL, GL ES) and windowing system (X11, Wayland…) you want to use at runtime. The code is still heavily modified, but it’s in the […]
Nvidia GRID Platform, Tegra 4 Processor and Project SHIELD Game Console at CES 2013
CES 2013 has finally started, and Nvidia has had a pretty amazing keynote with some PC gaming announcements such as “GeForce Experience” which is a piece a software that can configure your games settings automatically based on your PC hardware (e.g. processor and GPU), and 3 cloud and mobile devices announcements: Nvidia GRID Platform – Cloud Gaming Server with 240 Nvidia GPUs. Nvidia Tegra 4 – Nvidia 4 cores Cortex A15 , 72 GPU and SDR modem SoC for tablets and smartphones. Nvidia Project Shield – Game console with a 5″ display powered by Tegra 4 that can also act as a game controller, and play PC games on your TV. Nvidia GRID Platform NVIDIA GRID Cloud Gaming Platform is comprised of 20 GRID server per rack with a total of 240 Nvidia GPU capable of 200 TFLOPS or the equivalent of 700 Xbox 360. Nvidia GRID render 3D graphics […]
Top 10 Posts of 2012 on CNXSoft Blog
This is the last day of the year, so it’s probably a good time to look back and see what interested people on this blog. This has been a banner year for low cost ARM devices and boards starting with the Raspberry Pi, then MK802 and the new mini PCs / HDMI TV dongles / PCs-on-a-stick (whatever you want to call them) that came after, always cheaper and faster. Those low cost devices have in turn made people really interested in ARM Linux, and lots of development on those little devices and boards started. The top 10 posts of 2012, according to page views, reflect just those trends: 74 USD AllWinner A10 Android 4.0 Mini PC (May 2012) – MK802 started the whole “low cost mini PCs” craze, and drove the most traffic to this blog this year. People got excited about the price, form factor, and the possibility to […]
Linaro 12.12 Release with Linux Kernel 3.7 and Android 4.2.1
Linaro release 12.12 has just been announced, and includes Linux Kernel 3.7 and Android 4.2.1. The tracking version (stable release) uses Kernel 3.4.22. This release upgrades Android to version 4.2.1, Ubuntu images are now based on Ubuntu 12.10 (Quantal Quetzal) and Linaro U-Boot 2012.12 has been released with support for Origen 4 Quad and Arndale boards. Further improvements have been done for OpenEmbedded ARMv8, where they replaced the php Apache module by php-fpm among other things. On the kernel side, USB drivers have been refactored, and a kernel size analysis have been performed on several platforms. The power management team has mainly worked on big.LITTLE IKS and MP implementations, and it’s the first time LEG (Linaro Enterprise Group) is included in the release, and they worked on UEFI for ARM, GRUB for U-Boot, and provided a Ubuntu server image for Arndale board which can boot via UEFI or UBoot. Here […]
Qualcomm Vuforia SDK 2.0 Augmented Reality Development Kit Leverages the Cloud
Qualcomm has just announced their new Vuforia SDK 2.0 for Android and iOS to enable developers to create augmented reality applications for those platforms. Key new features include: Cloud Recognition Service – Up to now developers were limited to about 100 images on the target device due to limited storage space, but thanks to the Cloud recognition service, apps can “see” more than 1 million images, creating new mobile augmented reality (AR) opportunities for retailers and publishers. For example, every product (or image) in a store can bring associated content from the retailer’s website and render it directly on top of the product (or image). Watch American Apparel AR app video demo for an example of such app. The Cloud Recognition service requires a Vuforia Web Services account which is free for developers (Limited to 1,000 images, 3000 events per months), but is subject to fees for businesses. User-Defined Targets […]
libavg on Raspberry Pi
libavg development team has recently announced a beta port of their multimedia library to the Raspberry Pi. libavg is a high-level development platform for media-centric applications using Python as scripting language and written in C++. I came to know this platform as I tried Xibo Digital Signage, and I tested it on ARM platforms. Up to know this would only work using software rendering/decoding, and everything was painfully slow on ARM, but libavg developers are now making use of OpenGL ES to boost graphics speed. More work is needed, and they intend to eventually support features such as hardware video decoding (OpenMAX possibly via gstreamer) and compressed textures. Installing libavg on Raspberry Pi. Pre-built packages are available for Raspberry, so installation is pretty straight forward:
1 2 3 4 5 |
sudo apt-get install libxml2 libpango1.0-0 librsvg2-2 libgdk-pixbuf2.0-0 \ libavcodec53 libavformat53 libswscale2 libboost-python1.49.0 \ libboost-thread1.49.0 libsdl1.2debian libxxf86vm1 wget https://www.libavg.de/site/attachments/download/190 -O libavg-raspberry.tar.bz2 sudo tar -C /usr/local -xjf libavg-raspberry.tar.bz2 |
Running Samples Apps 32 samples are located in /usr/local/lib/python2.7/dist-packages/libavg/samples/ directory, and they rely on X11, so first start LXDE:
1 |
startx |
Open a serial console (LXTerminal) […]