The Yocto Project Release 1.2 has just been announced. This release codenamed “Denzil” and based on Poky 7.0 is the third release of the project. The project was announced in October 2010 to provide developers with greater consistency in the software and tools they’re using across multiple architectures for embedded Linux development. Yocto Project 1.2 Features: HOB redesigned with new user interface and work flow. HOB is a GUI based tool for users to customize and build an embedded Linux image in a more intuitive and easier way. Build appliance, which is a set of changes and enhancements to enable users to build a virtual machine image running Linux built with the Yocto Project. Within the Linux running on the virtual machine, users can customize and build their own customized embedded Linux images. Error message handling improvement, making error message more efficient, useful and accurate to users. New kernel update […]
30 Euros Olimex iMX233-OLinuXino Linux Development Board
Olimex announced the first 10 prototypes of OLinuXino development board. Started in March of this year, OLinuXino is a development board based on Freescale i.MX233 aiming to provide a low cost (30 Euros) open source hardware and software single board computer to run Linux. Here are the specifications of OLinuXino single board computer: Freescale iMX233 454Mhz ARM9 processor 64MB of RAM Linux bootable image from SD-CARD TV-Video Output USB host for Keyboard, camera, WiFi, etc interfacing UEXT connector and GPIO connectors with the same style as DuinoMite so that developers can add external modules supporting Zigbee, Bluetooth, RFID readers, relays, switches, sensors, etc… The company also plans to provide 2 plug-in modules for this board: iMX-LCD – a 4.3″ TFT 24 bit color LCD with touchscreen (EUR 30) MX-HUB – A board adding 2 USB hosts and Ethernet (EUR 15) [Update: The company will actually make 2 versions of this […]
ARM Releases Ne10: An Open Source Library with NEON Optimized Functions
The Advanced SIMD extension (aka NEON or “MPE” Media Processing Engine) is a combined 64- and 128-bit single instruction multiple data (SIMD) instruction set that provides standardized acceleration for media and signal processing applications for ARM Cortex-A (ARMv7) processors and the goal of these instructions is similar to MMX, SSE, and 3DNow! extensions for x86 processors. Starting early 2011, ARM has been working internally on a project codenamed Snappy to develop common functions accelerated by NEON. They have now released the first version of Snappy, now called the Ne10 library, which is available on GitHub at https://github.com/projectNe10/Ne10 . The code has been developed in C and Assembler and tested on Ubuntu on ARM (Linaro). A Makefile is also included to build it for Android (AOSP). The current functions include vector and matrix operations accelerated by NEON instructions. Since the library is open source, ARM hopes developers will make use of the Ne10 […]
The Power of SPDX (Software Package Data Exchange) – ELC 2012
Mark Gisi, Sr. Manager of Intellectual Property at Wind River , discusses SPDX (Software Package Data Exchange) at Embedded Linux Conference 2012. Abstract: Sharing Critical Licensing Information within a Linux Device Supply Chain Embedded Linux device runtimes are derived from 100s of open source packages. A common misunderstanding is that just one or two licenses govern a given open source package, when in fact; often a dozen or more apply. Therefore a device runtime could be under 100s of unique licenses. Determining which licenses are relevant is challenging. SPDX, the Linux Foundation’s license exchange format, provides an effective mechanism for recording and sharing licensing information within a device vendor supply chain. We present an overview of SPDX along with a detailed source code example on how to create and extract relevant licensing information. The target audience includes developers, engineering managers, release operation engineers and license compliance professionals. They will learn […]
Embedded World Conference 2012 Schedule
The Embedded World Conference 2012 will taken place on the February 28 – March 1 in Nuremberg, Germany. There will be over 1,000 exhibitors for the tenth conference (it started in 2003) showcasing their new products and solutions for the embedded markets. Beyond the exhibition, there will also be 13 classes and 22 sessions during those 3 days. February 28th 2012 Classes: 09:30 – 15:30 – Modeling Behavior with UML: Interactions and Statecharts by Dr. Bruce Douglass, IBM 16:00 – 17:00 – Agile Systems Engineering by Dr. Bruce Douglass, IBM 09:30 – 18:00 – Introduction to Real-Time Operating Systems by Dr. David Kalinsky, D. Kalinsky Associates 09:30 – 18:00 – Hands-on-Workshop Safety Critical Linux – Automated debugging and code screening with formal methods by Prof. Nicholas Mc Guire, OSADL Safety Critical Linux Working Group and Andreas Platschek, OpenTech. 09:30 – 16:30 – Cryptography and embedded Security – The Workshop chaired […]
ARM Mali-200 and Mali-400 GPU Open Source Driver Released
There has been a lot of controversy around GPU drivers and open source, as GPU drivers usually come with a blob (a binary file). If you have been lurking in Raspberry Pi forums you’ll know what I mean. But this will change thanks to Lima. No, not the capital of Peru but the open source graphics driver for ARM Mali GPUs (Mali-200 and Mali-400) also called Lima whose goal is stated as follows: The aim of this driver is to finally bring all the advantages of open source software to ARM SoC graphics drivers. Currently, the sole availability of binary drivers is increasing development and maintenance overhead, while also reducing portability, compatibility and limiting choice. Anyone who has dealt with GPU support on ARM, be it for a Linux with a GNU stack, or for an Android, knows the pain of dealing with these binaries. Lima is going to solve […]
Android Kernel Source Released for HP TouchPad
The CyanogenMod team has been working on an Android port for the HP TouchPad for a while, and although good progress has been made, the firmware is still considered alpha due to issues with hardware and driver support. There are 2 versions: CM 7 (Alpha) with Android 2.3 and CM 9 (Alpha) with Android 4.0. The CM7 version is more complete and stable than CM9. The Android port might be sped-up as following pressure from the developer community, Hewlett Packard has released the Android kernel source and some other GPL packages modified for the HP TouchPad. Apparently, HP used those for factory testing. The source code is available on github at https://github.com/dalingrin/hp-kernel-tenderloin/tree/hp-topaz-android “green” user at rootzwiki built the kernel binary which is available at http://crimea.edu/~green/TP/oss-db910-QC1065-Kernel.tar.bz2 They also have the source code for: androidvncserver: http://crimea.edu/~green/TP/oss_db910_vnc.tar.bz2 i2c-tools: http://crimea.edu/~green/TP/oss_db910_i2c.tar.bz2 Apparently all components needed are available, except the wifi driver (Atheros AR6003), which HP […]
HP Releases Open WebOS 1.0 Roadmap and Enyo 2.0 Source Code
HP announced further details on webOS including a roadmap & its license and released Enyo 2.0 source code. The webOS code will be made available under the Apache License, Version 2.0, beginning with the source code for Enyo. Enyo is a Javascript development platform allowing developers to write applications that works across mobile devices and desktop web browsers, from the webOS, iOS and Android platforms to the Internet Explorer and Firefox browsers. webOS roadmap Here’s webOS roadmap until September 2012: January – Enyo 2.0 and Enyo source code released under Apache License, Version 2.0 February – Intended project governance model, QT WebKit extensions, JavaScript core and UI Enyo widgets March – Linux standard kernel, Graphics extensions EGL, LevelDB and USB extensions April – Release of Ares 2.0, Enyo 2.1 and Node services July – System manager (“Luna”), System manager bus, Core applications and Enyo 2.2 August – Build release model […]