koen's blog
Yocto project participation
Posted September 13th, 2012 by koenI am pleased to report that the Yocto Project Advisory Board has approved The Angstrom Distribution as a Yocto Project Participant!
The logo's will be added to the website soon.
- Login to post comments
Contribution to Angstrom, where do I send patches to for buildsystem related issues?
Posted August 31st, 2012 by koenAngstrom is using OpenEmbedded as buildsystem and heavily uses its layer features. Let's take the v2012.05 release (which matches the yocto 1.2 ('denzil') release) as an example. All layers have their patch submission policy documented in a README file in each layer. Here is a summary of those:
- bitbake, the task executor for the build metadata. Send patches to the mailinglist: http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/bitbake-devel
- meta-angstrom, the angstrom distribution layer. Send patches to the mailinglist: http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-deve...
- meta-openembedded, the openembedded community repository containing a lot of sub layers. Every sublayer has a README on how to handle patches, but the rule of thumb is to send them to http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel with a '[meta-oe]' tag.
- meta-ti, the TI BSP and SoC support layer, send patches to the mailinglist: https://lists.yoctoproject.org/listinfo/meta-ti
- meta-ettus, the BSP layer for Ettus products, github pull-requests work best
- meta-efikamx, the BSP layer for the efika-mx board, github pull-requests work best
- meta-nslu2, the BSP layer for ixp4xx based machines, github pull-requests work best
- meta-smartphone, layer for smartphone recipes and BSPs. See the READMEs of the sublayers.
- meta-intel, the BSP layer for intel chipsets, send patches to the mailinglist: https://lists.yoctoproject.org/listinfo/yocto
- meta-xilinx, the BSP layer for xilinx based boards, send patches to the mailinglist: https://lists.yoctoproject.org/listinfo/yocto
- meta-openpandora, the BSP layer for the openpandora device, github pull-requests work best
- meta-raspberrypi, the BSP layer for the raspberry-pi board, github pull-requests work best
- meta-handheld, a BSP layer for old (and not so old) handheld devices. Send patches to the mailinglist http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel with a '[meta-handheld]' tag
- meta-opie, a layer with recipes for the OPIE project. Send patches to the mailinglist http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel with a '[meta-opie]' tag
- meta-java, a layer with java related recipes (e.g. openjdk), Send patches to the mailinglist http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel with a '[meta-java]' tag
- meta-browser, browser related recipes (firefox, chromium, etc). Send patches to the mailinglist http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel with a '[meta-browser]' tag
- meta-mono, C# related recipes. Send patches as attachment to the maintainer, Autif Khan (autif.mlist@gmail.com).
- meta-kde, KDE recipes. Send patches to the mailinglist http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel with a '[meta-kde]' tag
- openembedded-core, the core layer, send patches to the mailinglist: http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
For the specific example of the v2012.05 release there are some extra steps involved since only backports are allowed in the release branches of the various layers. Whenever possible do your patch on the 'next' branch of the setup-scripts to track the latest upstream and then get it accepted upstream and ask for a backport to the matching release branch. Policy on that varies, but adding a '[for-denzil]' tag to your emails will usually do the trick.
Of the above layers only the meta-angstrom layer is controlled by angstrom developers, all other layers are out of angstrom control.
- Login to post comments
Narcissus updates - we need your feedback
Posted May 16th, 2012 by koenWith the change to an oe-core based system a lot of things changed and angstrom itself has gone through some changes as well. One of those changes is that some packages were renamed or deprecated.
To keep narcissus working the decision was made to remove all machines and trim the package lists.
The new machine list matches the autobuilder: qemuarm, qemumips, qemuppc, qemux86, beagleboard and beaglebone. That matches the machines supported in OE-core and the ones I get paid to support for my day job.
The branch: https://github.com/Angstrom-distribution/narcissus/commits/core-update
Test setup: http://dominion.thruhere.net/koen/narcissus/
The process to add machines is fairly simple:
1) Find the layer for the machine in http://www.openembedded.org/wiki/LayerIndex
2) Check the setup scripts to see if it's already configured
3) Send patch for setupscripts
4) Send patch for narcissus
The process for packages is pretty much the same. They will need review since not every layer plays nice with others. I'm hoping that this process will be easy enough for people to follow while preventing non-working combinations to get added.
As always, feedback appreciated.
Email thread: http://article.gmane.org/gmane.linux.distributions.angstrom.devel/6446
- Login to post comments
Kernel 3.0 on a hx4700
Posted July 25th, 2011 by koen
Kernel 3.0 on a hx4700, originally uploaded by koenkooi.
After years of being stuck with 2.6.21 there is some movement on the hx4700 port again!
- Login to post comments
Some usefull workflow blogs
Posted April 1st, 2011 by koenFor people wanting to do development on/for Ångström have a look at these blogs:
- Xora's kernel workflow: This blog walks you through the steps Graeme takes when hacking on a kernel.
- Toolchain tutorial: This blog shows how to use and extend the pre-built toolchain to build small applications like nano.
- Gstreamer plugin selection: This blog shows how you can reduce your rootfs size without changing the buildsystem
- Login to post comments
Angstrom feeds are now mirrored
Posted March 4th, 2011 by koenPeople can now access the angstrom feeds using:
feeds.angstrom-distribution.org
with mirrors at
us.feeds.angstrom-distribution.org
eu.feeds.angstrom-distribution.org
In the near future feeds.angstrom-distribution.org will start rotating
through the mirrors automagically to spread the load.
No configuration changes are needed, unless you want to pick a specific
mirror. In that case, update the URLs in /etc/opkg/*-feed.conf.
A special thanks to Tom King and Philip Balister for setting this up.
- Login to post comments
Angstrom 2008.1 moves to maintenance branch
Posted March 2nd, 2011 by koenWith the 2011.3 release of OE we are taking the opportunity to retire
angstrom 2008.1 into a maintenance branch, which is going to created
soon, and move ahead with 2010.x in openembedded-core and
org.openembedded.dev. This will give us some more freedom to stabilize
2008.1 without keeping 2010.x back.
If you follow the recommended instructions then you will get the maintenance branch automatically.
This means that only bugfixes will go into 2008.1 and the more crazy
stuff will happen in 2010.x. The exact lifespan of the maintenance
branch isn't clear yet, but it will be there for at least 6 months.
Angstrom 2008.1 will get deleted from org.openembedded.dev before the
end of this month.
Your friendly Angstrom maintainers,
Graeme 'Xora' Gregory
Koen Kooi
Philip 'Crofton' Balister
- Login to post comments
Slashdot effect
Posted October 23rd, 2010 by koenThe server angstrom is hosted on is also hosting some popular android downloads that are sucking up all the bandwidth :(
We hope those downloads become unpopular real soon, but till then we'll have to live with the reduced bandwidth.
- Login to post comments
Simplified development setup
Posted May 23rd, 2010 by koenFor people wanting to setup a development environment for Ångström things got a lot easier. Hop over to:
http://git.angstrom-distribution.org/cgi-bin/cgit.cgi/setup-scripts/
git clone the repo and run the script. It is mostly self documenting and automates a number of steps from http://www.angstrom-distribution.org/building-angstrom that people struggle with.
It has seem a fair bit of testing, but it isn't "1.0" quality yet, so feedback to the angstrom-devel is very welcome.
If you only need a toolchain things are even easier, check http://www.angstrom-distribution.org/toolchains/ for prebuilt toolchains and instructions.
Another option is to use narcissus to generate a toolchain for you. Select 'advanced' on the narcissus page:

and select 'toolchain' or 'sdk' in the SDK type section:
- Login to post comments
Ångström featured on engadget and slashdot
Posted November 30th, 2009 by koenOnline rootfs builder moved into Ångström domain
Posted September 13th, 2009 by koenThe online builder have moved into the official Ångström domain. You can now access it with the "online builder" tab at the top.
Please share your ideas on improving it on the mailinglist, see the contact tab at the top.
- Login to post comments
Media player powered by Ångström
Posted March 28th, 2009 by koenLinuxdevices tells us:
NthCode announced an embedded media player for IP-ready DVD players, TVs, and other Linux-based devices. NthCode Player automatically connects to home networks, and then catalogs available media, offering WebKit-browser access to media, plus feeds from BitTorrent and RSS, says the company.
Built on a Maemo and Angstrom base, the player is designed to work with any standard Linux distribution used by the device vendors.
- Login to post comments
Enterprise digital assistant runs angstrom
Posted March 28th, 2009 by koen
As linuxdevices points out:
Israeli SBC (single board computer) specialist CompuLab announced an "enterprise digital assistant" that enterprises can use to build custom devices with Android or Angstrom Linux. The "Exeda" has a 3.5-inch VGA touchscreen, QWERTY keyboard, touchpad, two-megapixel camera, microSD slot, GPS, and optional cellular capabilities, says CompuLab.
- Login to post comments
Ångström on omapzoom
Posted March 5th, 2009 by koen
Ångström on omapzoom, originally uploaded by koenkooi.
After some trouble with serial cables that needed rewiring and a battery that refused to charge, angstrom is finally running on the omapzoom.
- Login to post comments
Recent kexecboot on an iPAQ hx4700
Posted February 23rd, 2009 by koen
Recent kexecboot on an iPAQ hx4700, originally uploaded by koenkooi.
You can get kexecboot for your machine from http://www.angstrom-distribution.org/demo/kexecboot/
- Login to post comments
Nokia mentions Ångström during maemo presentation at FOSDEM 2009
Posted February 8th, 2009 by koen- Login to post comments
Video tutorial on how to install Ångström on a beagleboard
Posted January 29th, 2009 by koen- Login to post comments
Online image builder available
Posted January 19th, 2009 by koenAfter a few weeks of hacking and testing I am proud to announce the online image builder:
http://narcissus.angstrom-distribution.org/
You can select a machine and packages you want and the image builder will create a tar.bz2 image using the packages available in the feeds. That means you can create an up-to-date image at anytime from anywhere!
The autobuilder tries to keeps the feeds populated for all machines evenly, but some packages aren't in all feeds, e.g. kismet is missing from the armv7a feeds since it breaks with gcc 4.3.x. When that happens the image builder will display a big red X on the screen next to the package that failed to install. It will continue to install the other packages you selected so you can still use generated image, but without the missing packages.
If you have suggestions, feedback or bugreports, send a mail to the angstrom-devel mailinglist.
The source is available from:
http://dominion.thruhere.net/git/?p=narcissus.git;a=summary
Patches welcome, especially to improve the look & feel
Video of Ångström running on an OpenPandora game console development board
Posted December 16th, 2008 by koen- Login to post comments
Ångström powers Atmel's AT91SAM9G20-EK BSP
Posted November 25th, 2008 by koenA Linux distribution based on Linux v2.6.27 is available from Atmel's AT91SAM Linux portal at http://www.linux4sam.org. It includes the complete Linux v2.6.27 kernel, the Linux patch for the AT91SAM9G20-EK, device drivers, pre-built demonstrations and the Angstrom/OpenEmbedded building environment.
- Login to post comments
Angstrom powers "World's smallest humanoid robot"
Posted November 20th, 2008 by koen
Linuxdevices.com reports that "World's smallest humanoid robot" is being powered by Ångström!
From the article:
A popular talking toy robot from Tomy Corp. runs Linux on a PXA-270-based single-board computer (SBC) from Mobisense Systems. The 6.5-inch tall i-Sobot has been dubbed "the smallest humanoid robot in production" by Guinness World Records, says Tomy.
The i-Sobot offers four basic operating modes, featuring bipedal walking action and eight-directional movement. It also boasts individual actions including walking, dancing, martial arts, push-ups, and soccer moves, says the company.
More information can be viewed at the i-Sobot website.
Mozilla Fennec browser running on an Openmoko gta01 phone
Posted September 24th, 2008 by koen
Mozilla Fennec browser running on a Openmoko gta01 phone, originally uploaded by koenkooi.
This screenshot shows the Fennec browser running on an gta01 phone. This is running under the pure Ångström distribution, not the openmoko version of it.
Thanks to Vlads pixman magic fennec has gotten a lot faster, but there are some downscaling and sizing issues on the gta01 screen.
- Login to post comments
Pandora gaming handheld runs Ångström
Posted September 18th, 2008 by koen
For all the gaming enthousiast out there: The Pandora gaming handheld will run Ångström by default!
As one of the developers is quoted saying:
"We derive our current filesystem from Ångström with lots of custom Pandora buildrules and string the whole lot together with Open Embedded."
Read the complete Linuxdevices.com news entry.
- Login to post comments
Fennec Mobile Browser running in Ångström
Posted September 6th, 2008 by koen
Fennec Mobile Browser running in Ångström, originally uploaded by koenkooi.
With some help from Vlad I managed to get fennec built and somewhat packaged. Sadly fennec seems to suffer from the same 16bpp bug as firefox, so it is slow as hell, even on a 500MHz Cortex-A8.
- Login to post comments
Texas Instrument video showing off Ångström
Posted September 1st, 2008 by koen- Login to post comments
Sugar running in Ångström
Posted September 1st, 2008 by koen
Sugar running in Ångström, originally uploaded by koenkooi.
The sugar interface can be installed now in angstrom, although it's missing some modules to have it fully working.
- Login to post comments
Firefox 3.0.1 in Ångström
Posted August 5th, 2008 by koen
Firefox 3.0.1 in Ångstrøm, originally uploaded by koenkooi.
The firefox 3.0.1 browser now works in angstrom, but it's much, much slower and memory hungry than epiphany-webkit.
- Login to post comments
Beagleboard demo image available
Posted August 2nd, 2008 by koenFor people wanting to try Ångström on their beagleboard, you can now download a
demo! It includes e17 as window manager, the abiword word processor, the gnumeric spreadsheet application, a NEON accelerated mplayer and the popular NEON accelerated omapfbplay which gives you fullscreen 720p decoding.
The http://www.angstrom-distribution.org/demo/beagleboard directory should contain all the files you need:
See the beagle wiki on how to setup your SD card to use all this goodness.
- Login to post comments
Ångström@Lugradio live 2008
Posted July 29th, 2008 by koen
Lugradio live 2008, originally uploaded by koenkooi.
At Lugradio live 2008 the TI booth had a demo running Ångström on the beagleboard with DSP and 3D acceleration.
Also check the linux outlaws podcast for more info on the beagleboard.
- Login to post comments




