The Eclipse IDE Plug-in integrates the functionality of the Yocto Project ADT and toolchain into the Eclipse IDE.

The Eclipse IDE Plug-in integrates the functionality of the Yocto Project Application Development Toolkit (ADT)and toolchain into the Eclipse IDE. This allows its users direct access to these ADT capabilities:

  • The cross compiler
  • Use of the debugging and profiling tools
  • Use of the emulator

Once you enable the plug-in, standard Eclipse functions start to automatically use the cross toolchain and target system libraries. This allows you to build applications using any of these libraries. Once the binaries are compiled, you can transfer them to a target and run them using cross-debugging or profiling tools. The plug-in enhances Eclipse to allow the target to either be an emulated system that uses the QEMU system emulator or to be a non-emulated system that uses the real hardware target device on the network. For emulated targets, the system boots over NFS so both the host system and the target device can access the same filesystem. This allows you to probe and edit the system without leaving your usual desktop environment. NFS can also be used with remote targets.

The plug-in uses Yocto Eclipse TCF agent to handle communication with the target device, for either a real device or the emulator, for jobs like remote tools interaction.
Through the Yocto Project BitBake Commander extension, users can create Yocto Project metadata projects and edit BitBake metadata files, e.g. recipes, within the IDE editor, with syntax highlighted.  Also, the Eclipse egit plug-in can be used as SCM for the Yocto metadata project.  For Yocto 1.0, there's Yocto Image Creator prototype implementation that is targeted for the Yocto Project October 2011 release, which enables users to generate customized images and distros based on modified metadata files.

Project Category

Core Tools & Metadata