- What is it ? OpenBricks is an enterprise-grade embedded Linux framework that provides easy creation of custom distributions for industrial embedded devices. It features a complete embedded development kit for rapid deployment on x86, ARM, PowerPC and MIPS systems with support for industry leaders. Pick your device, select your software bricks and cook your product !
- Who is it for ? Individuals and companies that look for rapid board bring-up with fine-grain embedded Linux distribution setup with complete customization. Ever had to care about BSP and toolchain ? That’s now long gone history. If time to market means for you, OpenBricks will save your day.
- Which hardware is supported ? OpenBricks supports a broad range of embedded partners (including but not limited to Intel, TI, nVidia, Freescale, Broadcom and Marvell) and SoC, from low-end MIPS to high-end ARM Cortex-A9 MP through Intel ATOM. Whether you’re designing a smartphone, a SetTopBox, a NAS or a router, OpenBricks can optimize your code for multi-cores SMP, multi-threaded SMT, hardware cryptographic accelerators, various DSPs and SIMD extensions.
- What does the software offer ? OpenBricks reduces development efforts by abstracting the low-level interface to your device. It supports all Khronos industry standards (OpenGL|ES, OpenVG, OpenMAX …) and major applicative frameworks (Qt, GTK, EFL, SDL) for you to only focus on your end-user application.
- Who’s using it ? OpenBricks is an OpenSource framework. It’s the masterpiece framework behind your next design product. Anyone can use it and contribute to it, individuals as well as professionals. OpenBricks currently sustains the GeeXboX project.
Check out for more product’s details.
If you don’ read the devel list, you maybe didn’t notice that our sources are now hosted on github.
- for devel : https://github.com/OpenBricks/openbricks (or using mercurial : hg.openbricks.org/openbricks2)
- for regular GeeXboX, we are still using mercurial, but it should change with next release.
Freescale recently released the i.MX6 Series of ARM SoC for industrial and mobile computing. This new SoC is based on ARMv7 Cortex-A9 MP architecture, that can scale from 1 to 4 core(s), clocked at up to 1.2 GHz, obviously also featuring a complete 2D/3D GPU based on Vivante GC400 engine, supporting OpenVG, OpenGL|ES 1.x and 2.x and OpenCL hardware acceleration APIs. The Freescale i.MX6 also provides a complete Multimedia Codecs API, allowing 1080p H.264/VC-1 video encoding/decoding.
While the chip is yet barely available to manufacturers, the OpenBricks team is proud to already feature it as supported within its framework. All hardware components aren’t yet fully supported, but we do already provide enough for you to start playing with the chip. So far, the OpenBricks framework provides full support for U-Boot and Linux Kernel (and basic/usual drivers) as well as complete support for IPU (Image Processing Unit) and GPU (with all Khronos libs for console-based environment). Still missing are the related X.Org video drivers and all hardware-accelerated audio/video codecs support but we’re definitely working on getting these in.
In other words, if you’re looking for an updated filesystem, we provide you everything one could need to start hacking with Freescale i.MX6 ARM2 and SabreLite evaluation boards. More to come on this in the following weeks …
The OpenBricks project has recently been granted a new dedicated server from Colocation America. Special thanks to them for this nice partnership offer that wil helps provide more features to our user base. As a result, we’ve started the migration of a few services to this secondary server and you’ll probably experience much faster running of the website in the days to come.
Thanks to its much biggest HDD, we’ll soon be able to provide new services over the weeks/months to come. We’ll soon be able to provide you with snapshot archives, that will be daily (or weekly, to be decided) generated from our Mercurial development tree for several hardware architectures. Next to come will also be the support for pre-built packages, which will allow you to either avoid building everything when building from sources, or be able to update your OpenBricks-based distribution online.
Oh and last but not least, stay tuned, as the very first public stable release is going to be issued pretty soon.
Sorry for the inconvenient but our mailing lists are down due to some server upgrade issue. We’ll working hard on fixing them along with a new server upgrade. Stay tuned !!
Since July 2011, the OpenBricks mailing lists are now handled by Google Groups for various reasons. Everything should now be back to normal. All already subscribed users should have received a mail to subscribe back to the new lists. If it ain’t the case or if you’ve haven’t already subscribed, it’s never too late, so feel free to check our Mailing Lists page.
The OpenBricks team has just brought support for Disko, yet another framework for designing user interfaces and applications for embedded devices. The project now features support for most of the application framework, including:
- Nokia Qt
- Enlightenment EFL
Disko is an LGPL-licensed user interface (UI) application framework for the fast and simple development of flexible applications on Embedded Linux systems – with a particular focus on interactive user interfaces. It is high-performance and easy to learn, and due to its architecture is well suited to creating complex applications. Disko also provides support for OpenGL and OpenGL|ES hardware graphic acceleration (wherever possible), as to offload your embedded CPU. The framework is really mature and provides a wide range of features.
So FOSDEM 2011 is now gone but it still was a great piece of event. There were several very interesting talks, especially in the embedded devroom. I had the chance to present our work at OpenBricks this year and the feedback was quite positive. We exchanged about several opportunities with folks from Linaro, Qualcomm and the Yocto project. Guys, really come back to us !! For the other unlucky who weren’t able to attend, you still may have a look at the slides that were presented 😉 We also heard about quite a few interesting ideas that would be worth being integrated into our project, so stay tuned for more news to come.
We will attend this year FOSDEM in Brussels, and Benjamin will be presenting a one hour talk about OpenBricks in the Embedded devroom. The talk is entitled Introduction to OpenBricks, an Embedded Linux Framework and we hope it will give you a good introduction of what OpenBricks is and how is can be useful. Barring last minute changes, it is scheduled for Sunday, 6th February 2011, 13:00 CET in the Lameere room. See you there!
While Intel just has announced its new Core i5/i7 Sandy Bridge CPU architecture, support for these new chips has just been added to OpenBricks. SandyBridge is a new architecture that embedded a GPU directly within the CPU. Thanks to latest Linux kernel 2.6.37 (for x86 at least), Mesa 7.10, libva 1.0.7 and Intel Xorg driver 2.14.0 upgrades, support for GPU Video acceleration now has been added, allowing H.264 codecs and friends to be hardware decoded. Support for hardware video video encoding is however yet to be added by the respective OpenSource projects …
The multimedia components of OpenBricks have been greatly improved to now feature up to 4 kind of MediaCenter software to turn your device into an HTPC. As a user, if you intend to build your own SetTopBox (through GeeXboX distribution flavour for example), you may now choose between Enna (EFL-based), XBMC (SDL-based), MythTV (Qt3 based) and QtMediaHub (Qt4/QML-based).
Along from Enna, which was the only supported MediaCenter so far, we just added the XBMC and MythTV, the 2 major HTPC software ever. While MythTV is still quite a bit work-in-progress so far, XBMC works like a charm, including on OMAP devices. XBMC 10.0 just has been released a few ago and was integrated within OpenBricks, offering a complete hardware video decoding support either through CrystalHD, VDPAU or VA-API frameworks. XBMC for ARM is working so far but unfortunately doesn’t yet provide any acceleration but it’s in the work.
A newcomer also has been added through the experimental QtMediaHub project. This is a proof-of-concept application from Nokia that re-uses XBMC skin engine (and Confluence theme) to create a MediaCenter fully written in the new QML language, that already features many nice things like audio/video playback, pictures browsing but also a nice Web Browser.
We’ll try to provide testing binaries and images ASAP …
The Broadcom BCM70012 and BCM70015 Crystal HD advanced media processor are low cost, low power, highly integrated solution for high definition (HD) video playback applications. They are targeted for PC/x86 applications such as playback of streaming video content, Blu-ray Disc playback, file-based content, and broadcast and other TV sources. These are Mini-PCIe chips that suit really well in any Netbook, MacMini or other kind of SetTopBox and provide a complete CPU offloading through hardware video decoding of several resource-consuming codecs such as:
- H.264/AVC HP at L 4.1 1080p/1080i up to 40 Mbps.
- SMPTE VC-1 AP at L 3 1080p/1080i up to 40 Mbps.
- WMV9 (VC-1 SP and MP)
- MPEG-2 MP @ ML and MP @ HL
Support for these chips now have been integrated within OpenBricks and have been made available through GStreamer and VLC additional decoders.