[Buildroot] Release 1.0.0 of the Buildroot/Eclipse integration

Will Moore will.moore at beraninstruments.com
Thu Mar 21 16:33:30 UTC 2013

> -----Original Message-----
> From: buildroot-bounces at busybox.net [mailto:buildroot-bounces at busybox.net] On
> Behalf Of Thomas Petazzoni
> Sent: 13 January 2013 14:52
> Hello,
> We are proud to announce today the first release of the
> Buildroot/Eclipse integration. This integration will make it easier
> for Eclipse users to develop, build, and debug applications in the
> context of embedded Linux systems generated with Buildroot.
> This integration allows Eclipse to:
>  * Automatically discover the toolchain made available by each of the
>    Buildroot project on your machine.
>  * Automatically build your application or library in Eclipse using
>    the cross-compiler of a given Buildroot project. Eclipse also
>    automatically recognizes all the cross-compiled libraries that are
>    exposed through pkg-config, so that linking your application
>    against one or several of those libraries is just a matter of
>    selecting them in a list.

So far so good, I have eclipse integration working up to this point, this saves
a lot of messing about that was previously required to configure a project to
pick up the cross tools and libraries - thanks!

The only thing I have noticed so far: there is a slight feature around the
pkg-config automatic inclusion of libraries. If I select then unselect a library
in the project properties "Pkg-config" tab in eclipse, then look at the "Tool
Settings", "Libraries" I find that the library is still in the list.  Actually
there are multiple inclusions of the same library in the libraries list. Then
when I do a build, the linker command line has e.g. "... -luuid -lz -luuid -lz
..." on it.  It doesn't stop it working but it is untidy ... and when I have
deselected the library I don't think I should find the linker still linking
against it.

I hope to explore more later ...

>  * Automatically copy your compiled application to the target and
>    execute it, directly from Eclipse, with just one click on the "Run"
>    button.
>  * Automatically start a remote debugging session, directly from
>    Eclipse, with just one click on the "Debug" button.
>  * Explore the target filesystem from Eclipse, get access to a shell
>    on the target (using SSH).
> In order to help interested users, we are providing a detailed set of
> tutorials, with numerous screenshots at:
>   https://github.com/mbats/eclipse-buildroot-bundle/wiki
> The first tutorial details the installation, which is very simple:
>  * Download and install Eclipse for C/C++ developers
>  * Enable an update site, hosted at
>    http://buildroot.org/downloads/eclipse/. It will automatically pull
>    all the necessary Eclipse plugins to provide the features mentioned
>    above.
> A video of a conference given on this topic at EclipseCon Europe 2012
> is also available at https://www.youtube.com/watch?v=CNl784ws8F0,
> providing a demonstration of Eclipse usage in a Buildroot
> context. Note that a second presentation of this project will be done
> at EclipseCon US 2013 in March in Boston.
> We are attaching to this e-mail two patches for Buildroot:
>  * The first patch is mandatory to make the Buildroot/Eclipse
>    integration work. It registers the toolchain generated by each
>    Buildroot project in a hidden file located in the user's home
>    directory, which is then read by Eclipse to automatically find the
>    available toolchains.
>  * The second patch updates the manual to mention the
>    Eclipse/Buildroot integration, and a reference to the site for more
>    details.
> We are very interested in receiving feedback from users, either
> concerning bugs in the existing features, or suggestion of new
> features. The Wiki of the project already mentions a number of
> features that we would like to work on in the future, but having
> feedback would definitely be appreciated.
> All the Eclipse development and integration work has been done by
> Mélanie Bats <melanie.bats at obeo.fr>.
> Best regards,
> Mélanie and Thomas
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

More information about the buildroot mailing list