Linux-distributies voor embedded systemen zijn hot. Op de Free and Open Source Developers Meeting vorige maand in Brussel passeerden meerdere versies de revue. De verschillende partijen willen onafhankelijk van elkaar ongeveer hetzelfde bereiken. Het verschijnen van deze en andere Linux-distributies voor embedded-ontwikkelaars toont wel de kracht van open source: er is veel keuze.
’Linux-distributies voor embedded apparaten zijn op heel wat vlakken verschillend van de grote jongens zoals Debian en Suse‘, aldus Koen Kooi van het Openembedded-project. ’Ze moeten meer worden aangepast aan elk apparaat en hun installatieproces verloopt meer monolithisch.‘ Openembedded is een tool waarmee ontwikkelaars een volledig bruikbare Linux-distributie kunnen maken voor allerlei ingebedde systemen. De basis is een kruiscompileersysteem om softwarepakketten voor embedded targets te maken, inclusief bootloader, kernel en toepassingen. Openembedded draait onder elke Linux-distributie en er zijn plannen om het ook onder Windows te laten werken.
’Wanneer je een nieuwe distributie maakt, moet je eerst een aantal belangrijke beslissingen nemen‘, legt Kooi uit. ’Gebruik je een pakketbeheersysteem? Gebruik je µClibc of Glibc als C-bibliotheek? In Openembedded bepaal je deze basisbeslissingen in een configuratiebestand. Binary‘s maken gaat eenvoudig met het Bitbake-commando.‘ De software wordt onder meer gebruikt door de open-source besturingssystemen Familiar en Openzaurus. Deze projecten maken elk eigen beslissingen over welke pakketten ze gebruiken. Met Openembedded kunnen alle ontwikkelaars heel eenvoudig een kruistoolketen, toepassingen en images maken.
