Anjuta Plugin for OpenEmbedded SDK June 18, 2009Posted by Florian in Devices, kernel concepts, Linux, OpenEmbedded, Source.
Tags: Anjuta, cross compiling, debugging, devlopment, OpenEmbedded, SDK
I have always liked the idea to have an Anjuta plugin that simplifies the use of cross toolchains in order to develop for all sorts of mobile and embedded devices. Personally I do not rely on an IDE but I have worked with a lot of developers in the past who are not used to do application development with vi. The same applies to cross toolchains, but there are reasons why people compile natively or why tools like Scratchbox are developed.
Some time ago OpenedHand published an Anjuta plugin for Poky that almost fits these needs – apart from minor lacks and the fact that you can’t use it with an OpenEmbedded build tree because it relies on the Poky directory layout. It didn’t take me long to modify the Poky plugin to fit the needs for OpenEmbedded: I have added automatic detection of the toolchain host prefix and some functionality to deal with the (not 100% fixed) directory layout of OpenEmbedded. So what does it do?
- Select a toolchain or OpenEmbedded build directory to use
- Configure and build a project
- Deploying of binaries to a target device using rsync and ssh
- Some debug and remote device features from the original plugin I didn’t test so far
It is easy to install (and build if necessary). I have created an initial website for it at KC Labs. You can find both source archive and binary packages for Ubuntu (9.04) and Debian Lenny. Once you have it installed it you should be able to design your GUI, fill it with functionality and deploy the application to a target device withouth leaving Anjuta.
Feedback is very welcome – if you have ideas about new features or what you would like to see for cross development please let me know!
Have a nice time…
PS: LinuxTag is approaching – visit the Embeded Area with projects like OpenEmbedded and Coreboot!