Alex and I have been working on some plugins to let us use our favorite IDE with our favorite embedded Linux distro builder. We now have some basic functionality in place that will allow minimal support of OpenEmbedded within Eclipse. The functionality can be summarized into three areas:
1. Using OpenEmbedded and Poky Linux toolchains from within an Eclipse C project.
2. Running a cross-compiled binary in a Poky-built QEMU environment.
3. Viewing, Editing, and creating BitBake recipes.
What I've been working on mainly is the 3rd item. It would seem simple to just edit BitBake files in Eclipse, but it's turned out that writing a custom filesystem (the Eclipse form) was necessary to allow OE/Poky projects even to be viewable. This is due to the large number of files that is generated in the temp directories, and when Eclipse first creates a project in an existing OE install, the resulting brute-force filescan is not pretty. To overcome this I implemented a custom filesystem that simply ignores some key directories, namely the TMPDIR and DL_DIR, which aren't used to store recipes anyway. With that out of the way I was able to use Eclipse's build in file and basic project management facilities without problems. The next step was a custom editor for the BitBake recipe syntax. I have a basic editor with syntax highlighting and some code templates complete. Here is a screenshot ~

What's up next is console integration (you can see the beginings of that in the screenshot) such that a recipe, via drag-and-drop, can be build from a console. Once that's complete I hope to tie back into CDT with a "checkout recipe into workspace" feature that uses bitbake to automagically build a source project for any OE recipe. This would simplify the steps necessary to configure a CDT project to properly work with an install of OE or Poky.
Interested? Current builds are available here: http://bugcommunity.com/downloads/files/ote/updatesite
Loading recent content...





Post Comments
Add Your Comment!
nike air max http://www.nike-nike.com
nike air max 90 http://www.nike-nike.com
nike air max shoes http://www.nike-nike.com
MBT shoes http://www.mbtshoes.cc
anti shoes http://www.mbtshoes.cc
cheap mbt http://www.mbtshoes.cc
coach bags http://www.coachonsale.net
coach outlet http://www.coachonsale.net
coach outlet store online http://www.coachonsale.net
chanel bags http://www.chanels.cc
chanel online http://www.chanels.cc
chanel handbags http://www.chanels.cc
louis vuitton bags http://www.uselv.com
LV handbags http://www.uselv.com
louis vuitton outlet http://www.uselv.com
coach outlet http://www.coachs.cc
coach outlet store online http://www.coachs.cc
coach handbags http://www.coachs.cc
I recently to visit your blog, reading, I very much enjoy, and above the content is great.
Luxury watches are breitling watches best watches breitling watches for people to show off their wealth. So, whether you replica breitling for sale are looking replica breitling for sale for a watch to match with your outfits or fake breitling one to fake breitling suit your personality, luxury watches would never let you down by boots providing a boots smart, sober and elegant look. And there are some other ugg boots valuable watches ugg boots that reflect a person's taste and style. The range of luxury is increasing with the ugs passage of ugs time as well as the changing trends. For instance, in Raymond Weil, which is one of ugg classic tall boots the top most ugg classic tall boots brands
It is very interesting to go through your updates and efforts to use your favorite IDE along with your favorite distro builder of Linux. It is very good that you have managed some space to let us know how the functionality can be classified into. However I am very much confused with the idea of viewing and editing and creating bitcake recipes. Anyway I am glad that you have described how to do it very vividly here. I really look forward for more such information’s!
www.recordspro.net
3. Viewing, Editing, and creating BitBake recipes.
Describe the details this item please!
They are very useful tools! Thank you for sharing the post! Looking forward to reading more.
In addition this version includes an updated project creation wizard that will give the user more feedback if there are problems initializing BitBake.
» Comments RSS