A few years ago, various companies tried to develop other Linux based mobile operating systems, but most failed with Mozilla Firefox OS discontinued, Samsung Tizen is not being used in smartphones anymore, and Sailfish OS giving up the consumer market focusing on governmental and corporate customers instead. There’s still a niche market however for privacy-focused, open source Linux smartphones, and we’ve already covered NXP i.MX 8M based Purism Librem 5 smartphone scheduled to launch next year with GNOME based PureOS operating system, and the ability to switch to PureOS with KDE Plasma Mobile or Ubuntu Touch. Necuno Mobile will be another Linux smartphone based on an NXP processor, but instead of relying on a 64-bit i.MX 8M processor, it will be equipped with the older 32-bit i.MX 6Quad processor, and according to the company be “100% open source device, from metal to pixel, from hardware to software”. Necuno Mobile preliminary […]
Android Can Now Boot with a Full Open Source Graphics Stack on NXP i.MX6 Boards
While the Android operating systems is itself open source, it still relies on proprietary binary files to leverage GPU acceleration, VPU hardware decoding, wireless connectivity, and so on. It’s been possible to run Android with an open source software graphics stack, but it’s normally terribly slow and barely usable. But Collabora has announced it could now boot Android with a full-graphics stack on iMX6 platforms using no proprietary blobs at all. To do so, they leveraged the work done on Etnaviv open source drivers for Vivante GPUs, and adding the different formats used for graphical buffers in Android and Mesa library using modifiers representing different properties of buffers. They further explain: Support was added in two places; Mesa and gbm_gralloc. Mesa has had support added to many of the buffer allocation functions and to GBM (which is the API provided by Mesa, that gbm_gralloc uses). gbm_gralloc in turn had support […]
FOSDEM 2017 Open Source Meeting Schedule
FOSDEM (Free and Open Source Software Developers’ European Meeting) is a 2-day free event for software developers to meet, share ideas and collaborate that happens on the first week-end of February, meaning it will take place on February 4 & 5, 2017 this year. FOSDEM 2017 will features 608 speakers, 653 events, and 54 tracks, with 6 main tracks namely: Architectures, Building, Cloud, Documentation, Miscellaneous, and Security & Encryption. I won’t be there, but it’s always interesting to look at the schedule, and I made my own virtual schedule focusing especially on talks from “Embedded, mobile and automotive” and “Internet of Things” devrooms. Saturday 4, 2017 11:00 – 11:25 – Does your coffee machine speaks Bocce; Teach your IoT thing to speak Modbus and it will not stop talking, by Yaacov Zamir There are many IoT dashboards out on the web, most will require network connection to a server far […]
GCW Zero Handheld Console Runs 3D Games via Open Source Vivante GPU Drivers (Etnaviv)
GCW Zero is an open source handheld gaming console featuring Ingenic JZ4770 MIPS processor with Vivante GC860 GPU, 512MB RAM, 16GB internal storage, and a 3.5″ LCD with 320×240 pixels. The device runs Linux (OpenDingux) , and retro games and emulators. GCW Zero had a successful kickstarter campaign, and is now available in a few shops such as ThinkGeek (US), DragonBox (EU) for $150 / 125 Euros. Today, I’m writing about this console, not because of amazing specs, nor price, but because it could be the first device with an embedded SoC that retails with an open source GPU driver. In September of this year, GCW Zero received a firmware update with Etnaviv GPU driver for Vivante GC860 adding support for 3D games via OpenGL ES support. The video below shows Quake 3 Arena running on the game console with the Etnaviv drivers. Lots of OpenGL ES1 and 2 features […]
Etnaviv Project Vivante GCxxx GPU Open Source Driver
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 […]