Zach Pfeffer, Android Platform Lead at Linaro, talks about (GPU) Binary Blobs and the problems they cause at Embedded Linux Conference 2012. Abstract: Binary Blobs Attack!!! Most SoC vendors distribute binary blobs with Linux kernel shims. These binary blobs enable graphics engines, DSPs and other cores on ARM and other architecture SoCs. These binary blobs tend to be tied to specific kernel versions which limits unreadability and hackability and complicates device manufactures, which slows down innovation and the introduction of new and unique computing devices. Here’s what I noted from this presentation: Most of the issues at Linaro come from (GPU) Binary blobs, they delay projects and cause projects to cost more as FAE and more engineers must be involved in solving problems. Blobs are here to stay mostly due to legal reasons (patents). Binary Blob are usually OS independent, e.g. the same binary is used in Windows and Linux, […]
Android Builder Summit and Embedded Linux Conference 2012 Videos
The Android Builders Summit and the Embedded Linux Conference took place on February 13-17 2012, in San Francisco. The Linux Foundation has now posted videos of the talks as well as presentation slides on their website. Android Builder Summit 2012 Buildbot and Gerrit Integration, Improved CI Automation Using Android Outside the Mobile Phone Space The Android Ecosystem Case Study of Android Ice Cream Sandwich Rapid Bringup Towards a Standard Audio HAL for Android Topics in Designing An Android Sensor Subsystem: Pitfalls and Considerations A Novel Approach to In-Vehicle Infotainment (IVI) Based on Android Android Services Black Magic The Case For Security Enhanced (SE) Android Hardware and Android App Testing & Tuning Exposing the Android Camera Stack Usable Hardware Security for Android on ARM devices Using OpenOCD JTAG in Android Kernel Debugging The AllJoyn Open Source Project ADB: (Android Debug Bridge) : How It Works Android OTA Software Updates USB Device […]
Low Cost armStoneA8 SBC Technical Specifications Released
About 2 weeks ago, I wrote about F&S Elektronik Systeme armStoneA8 ARM Cortex-A8 Single Board Computer that will be unveiled at Embedded World 2012 at the end of the month, and sell for 49 Euros for one week, before selling for its regular price (119 Euros). At the time there were notso many technical details, but this has changed with the release of a product brief and hardware documentation. The unnamed Cortex A8 processor is the Samsung S5PV210 running at 800 MHz or 1GHz depending on the model. Several models of the board are available, but they all share those common specifications: Samsung Cortex™A8 with 800MHZ (1GHz) 128MB (1GB) Flash, 256MB (512MB)-RAM TFT LCD-Controller up to XGA resolution 2D/3D and 5-Window Layer Multiformat CODEC (MPEG4, H.264, WMV9) H.264 1080p@30fps 1x (2x) Ethernet 10/100Mbit 1x USB2.0 Device, 1x USB2.0 Host 1x CAN2.0, 1x I2C, 1x SPI 3x Serial (RS232 with 3,3V-level) […]
Toradex Will Unveil Colibri T30 Nvidia Tegra 3 COM at Embedded World 2012
Toradex, a Swiss technology company specialized in embedded systems, will be at Embedded World 2012 to showcase their products and technology including: An Embedded Computer Kit with Colibri T20 (Nvidia Tegra 2 Computer on Module) and Iris carrier board. Instant boot demo (480 ms) in WinCE with their NVidia COM The new Colibri T30 COM powered by Nvidia Tegra 3 (Quad-core Cortex A9 processor) At the conference, they will give away 100 Embedded Computer Kits (they also call it “Performance Kit”) based on Colibri T20 and Iris board to the attendees who give 20 Euros to the Red Cross. The regular price of this kit is 200 Euros. This embedded module comes preloaded with Windows Embedded Compact 7 , but you can download the Linux BSP and update the board firmware. The Colibri T20 key features include: Dual Core Nvidia Tegra 2 ARM Cortex A9 Processor @ 1 Ghz 256 […]
Wayland Library: X11 Display Server Replacement for Linux
The X Window System has been implemented in Linux since the beginning and manages the graphical user interface of most Linux distributions, although some embedded systems do without X11 and use lightweight graphics libraries such as Nano-X, SDL, DirectFB etc… X11 is invisible to the end-user but does all the hard work needed to have Gnome, KDE and Unity user interfaces work properly and smoothly. However, in recent years, GNU/Linux desktop graphics has moved from having numerous rendering APIs talking to the X server which manages everything towards putting the Linux kernel in the middle with direct rending (e.g. OpenGL, VDPAU/VAAPI) with window systems taking the backstage. This new architecture provides a much-simplified graphics system offering more flexibility and better performance. The problem is that the X Window System is highly complex, a complexity that is not really needed with the newest version of the kernel. That’s where Wayland protocol comes […]
Raspberry Pi Linux Distribution: Raspberry Pi Fedora Remix 14
Several operating systems will be able to run on the Raspberry Pi boards. However, the Raspberry Foundation had announced that they were working with Red Hat to deliver a Fedora release optimized for the board and Broadcom BCM2835 processor (ARMv6 + hard-float support). It appears the full name of this distribution is “Raspberry Pi Fedora Remix 14” most probably based on Fedora 14 (as the name implies), and not the latest Fedora 16 release. This Linux distribution will officially be launched on the 22nd of February 2012 at the Seneca Centre for the Development of Open Technology in Toronto, Canada during a 2-hour event (15:00-17:00) featuring: A hands-on opportunity to use a Raspberry Pi Live demonstrations of the Raspberry Pi Fedora Remix software Examples of the educational uses of the Raspberry Pi The 60-computer build farm used to build the Fedora ARM software on which the remix is based Information […]
armStoneA8: 49 Euros ARM Cortex-A8 Single Board Computer
F&S Elektronik Systeme GmbH, a German company, has announced the armStoneA8 , a Single Board Computer (SBC) based on an ARM Cortex A8 that will be available by the first day of the Embedded World 2012 Conference. The great part is that for a limited period (27 February 2012 to 4 March 2012) you’ll be able to buy the board for 49 Euros on their (yet to be launched) online shop. The board, that comes in PicoITX form factor (100 x 72mm), is powered by a Cortex A8 CPU running at 1GHz and the company provides support for Linux, WinCE 6.0 and Windows Embedded Compact 7. The company says the bootloader, SDK, BSP and kernels are already available with support for DirectX, OpenGL and hardware accelerated GStreamer. The company plans to release the detailed specifications before Embedded World 2012, but in the meantime, I found some PDF about the board […]
Yocto Project Quick Start Guide for Ubuntu
Yocto is an embedded Linux build system used to create a Linux distribution for a specific application/board combination. I’ll describe 2 methods to get started: Building and running a qemu image for x86 from scratch Using pre-built binaries to run the x86 image in qemu This is a shorter version of the longish Yocto Project’s Quick Start Guide. The official guide is more complete (explains all details) and give instructions for several distributions, whereas this guide simply lists each step and is focused on Ubuntu. So you could use this guide to start the build, and during the build (which will last a while), read the official guide to actually understand how it all works. Prerequisites First, you need to use bash instead of dash in Ubuntu:
1 |
sudo dpkg-reconfigure dash |
and select “No” to use bash. Then install the required packages with apt-get:
1 2 3 4 5 |
sudo apt-get install sed wget cvs subversion git-core coreutils \ unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \ python-pysqlite2 diffstat help2man make gcc build-essential \ g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \ mercurial autoconf automake groff libtool xterm |
Building and running a qemu image for […]