Seabright Technology Header Image

Posts under ‘Linaro’

Pre-built ARM compiler

Zhenqiang and I have been working on pre-built version of Linaro GCC to make cross compiling your apps for ARM easier.  The first version is out and up at  Here’s the announcement: The Linaro Toolchain Working Group is pleased to announce the release of the Linaro Toolchain Binaries, a pre-built version of Linaro GCC and Linaro GDB [...]

Benchmarking Techniques

I recently gave a a presentation on benchmarking techniques that covered our method, measuring, the statistics, and some future directions like STM. A copy is available under The notes version is a bit more readable. Grab the original from Launchpad:  bzr branch lp:~michaelh1/+junk/benchmarking-techniques

NEON Intrinsics Presentation

I did a short presentation on NEON intrinsics at the recent Linaro Connect in Cambridge. Click here to grab a PDF version. The original ODP version complete with animations and notes is in source control. Try: bzr branch lp:~michaelh1/+junk/intrinsics-demo The presentation is nice and technical and covers what NEON intrinsics are, what the types and [...]

Busy busy builders

I run a build farm for the toolchain group here at Linaro. The boards get a bit busy during release week: The ursas are bootstrapping and testing three different configurations of the candidate GCC. The leos are checking the A9 build by rebuilding 22 essential packages from Ubuntu. The oorts are x86 cloud instances doing [...]


hurry.filesize does exactly what it says on the box and just what I needed – convert a number in bytes to a human readable string like ’30.4 GB’. Nice.

Toolchain build farm utilisation

Toolchain has four PandaBoards that are used for building GCC, GDB, and other interesting programs. Here’s a graph of how busy they are: The green line is how many boards are currently running jobs. The blue line is how many jobs are queued up. The spike at day 3 is the end-of-week build of the [...]

pbuilder cheat sheet

I’m working on an equivalent to the Android toolchain build which is easier to develop against and uses the native libraries shipped with Ubuntu. Part of that involves updating a few packages and getting them into the cloud based build farm. Launchpad’s private package archive is a great way of getting these built for a [...]

Problems building GCC in the cloud

We do a lot of GCC builds in the Toolchain Working Group. The x86_64 and i686 builds were beginning to overwhelm the build farm so I thought I’d have a play with the cloud and shifted them out to Amazon EC2. The x86_64 builds are nice and fast – a c1.xlarge instance bootstraps C, C++, [...]

Free Electrons ELC 2011 Videos

The Free Electrons guys have posted their videos of the 2011 Embedded Linux Conference at There was quite a Linaro contingent there.

Basic Gantt charts using LibreOffice Calc

We’re currently doing the next six months worth of planning here at Linaro. I wanted a simple Gantt chart to show when a task is expected to start and finish and found a nice way of doing it using a LibreOffice stacked bar chart. The trick is to make the first bar invisible and use [...]