From: coder d. <cod...@gm...> - 2009-11-24 20:18:26
|
Hello everyone, Our project recently acquired some Gumstix boards to develop software for an embedded system. I'm really quite new to the whole Embedded Linux world, and am trying to get a feel for how everything works. Is it necessary to use OpenEmbedded to develop software for Gumstix? I'm assuming OpenEmbedded provides a way for you to build the kernel, filesystem, drivers, etc., but if the board already has all of this, couldn't you just develop software and build it with the appropriate compiler for that processor? We're looking to use Eclipse to develop C++ code, maybe even using Qt embedded, to run on the Gumstix. I installed the OpenEmbedded Tools for Eclipse plugin, but it apparently assumes we already have a working installation of OpenEmbedded, but the overo-oe install keeps failing. Thanks. |
From: richard d. <rdo...@gm...> - 2009-11-24 21:17:40
|
Howdy there, as always, the answers are not typically straight forward. First though, a bit of nomenclature, Open Embedded is the particular flavor of linux running on Gumstix processors. The build system is Bitbake. Now, you can use the gumstix like any linux system, and install the os and whatever tools you need, including a compiler and simply develop the code natively on the gumstix itself. There are pros and cons to this, however, the biggest pro is hardly any learning curve, if you already know linux, that is. So no, you don't, strictly speaking, need to use the whole open embedded cross development environment. If you decide to, though, you will find the learning curve a bit steep. At least, for me it has been, and I STILL am not comfortable creating my own user recipes at all. But that's me, other folks find it intuitive and easy to learn/use and understand. Not sure what's going on with your overo-oe install, are you talking about the build environment? Or getting the kernel onto the gumstix? or...??? Rick On Tue, Nov 24, 2009 at 2:18 PM, coder drone <cod...@gm...> wrote: > Hello everyone, > > Our project recently acquired some Gumstix boards to develop software for an > embedded system. I'm really quite new to the whole Embedded Linux world, > and am trying to get a feel for how everything works. Is it necessary to > use OpenEmbedded to develop software for Gumstix? > > I'm assuming OpenEmbedded provides a way for you to build the kernel, > filesystem, drivers, etc., but if the board already has all of this, > couldn't you just develop software and build it with the appropriate > compiler for that processor? > > We're looking to use Eclipse to develop C++ code, maybe even using Qt > embedded, to run on the Gumstix. I installed the OpenEmbedded Tools for > Eclipse plugin, but it apparently assumes we already have a working > installation of OpenEmbedded, but the overo-oe install keeps failing. > > Thanks. > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- Say you can or say you can't, either way you will be right. Computers are like old testament gods: Lots of rules and no mercy. |
From: Koen K. <k....@st...> - 2009-11-25 10:38:30
|
On 24-11-09 22:17, richard dorfner wrote: > Howdy there, as always, the answers are not typically straight > forward. First though, a bit of nomenclature, > > Open Embedded is the particular flavor of linux running on Gumstix processors. Bzzzzt! Wrong! OpenEmbedded is a buildsystem. Angstrom (http://www.angstrom-distribution.org/) is the (linux) distribution running on those boards. |
From: <cod...@gm...> - 2009-11-25 12:01:42
|
If we develop directly on the Gumstix, about how much space would the development environment take up? I'm more familiar with software development on Windows where we can use MFC or .NET for display APIs, event handling, but for the Gumstix, we were considering using Eclipse and Qt Embedded with OpenEmbedded Tools plugins unless there are better options for the Gumstix. Space is limited, at least on NAND flash. As for the overo-oe install, I'm talking about the build environment. I was trying to set it up on a Red Hat box following the 'setting up a build environment' instructions on gumstix.net's documentation pages. One of the first steps has me do a git clone from gitorious.org for org.openembedded.dev, but this fails every time, reporting an 'unexpected EOF' as it's trying to receive the files. On Tue, Nov 24, 2009 at 4:17 PM, richard dorfner <rdo...@gm...> wrote: > Howdy there, as always, the answers are not typically straight > forward. First though, a bit of nomenclature, > > Open Embedded is the particular flavor of linux running on Gumstix > processors. > The build system is Bitbake. Now, you can use the gumstix like any > linux system, and install the os and whatever tools you need, > including a compiler and simply develop the code natively on the > gumstix itself. There are pros and cons to this, however, the > biggest pro is hardly any learning curve, if you already know linux, > that is. > > So no, you don't, strictly speaking, need to use the whole open > embedded cross development environment. If you decide to, though, > you will find the learning curve a bit steep. At least, for me it has > been, and I STILL am not comfortable creating my own user recipes at > all. But that's me, other folks find it intuitive and easy to > learn/use and understand. > > Not sure what's going on with your overo-oe install, are you talking > about the build environment? Or getting the kernel onto the gumstix? > or...??? > > Rick > > > On Tue, Nov 24, 2009 at 2:18 PM, coder drone <cod...@gm...> wrote: > > Hello everyone, > > > > Our project recently acquired some Gumstix boards to develop software for > an > > embedded system. I'm really quite new to the whole Embedded Linux world, > > and am trying to get a feel for how everything works. Is it necessary to > > use OpenEmbedded to develop software for Gumstix? > > > > I'm assuming OpenEmbedded provides a way for you to build the kernel, > > filesystem, drivers, etc., but if the board already has all of this, > > couldn't you just develop software and build it with the appropriate > > compiler for that processor? > > > > We're looking to use Eclipse to develop C++ code, maybe even using Qt > > embedded, to run on the Gumstix. I installed the OpenEmbedded Tools for > > Eclipse plugin, but it apparently assumes we already have a working > > installation of OpenEmbedded, but the overo-oe install keeps failing. > > > > Thanks. > > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > > trial. Simplify your report design, integration and deployment - and > focus > > on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > > > -- > Say you can or say you can't, either way you will be right. > Computers are like old testament gods: Lots of rules and no mercy. > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Scott E. <sco...@gm...> - 2009-11-25 19:11:36
|
If you develop on the Gumstix you'd be better off with a MicroSD card or even better with an nfsroot environment. That last assumes you are using an expansion card with ethernet. If you are planning on doing QT work, I doubt you are going to have enough room for builds on the gumstix using just the NAND flash. For me, nfsroot hosted on my workstation, cross-building using the OE built tools, but NOT using bitbake or recipes for my code, is the most convenient. Build on a workstation with horsepower, run on the Gumstix, no copying between iterations required. I don't see much advantage to building on the Gumstix themselves unless you don't have network connectivity. Gumstix do ethernet, wifi and usbnet so surely for development you can get some sort of networking going. I think OE is great resource for building tools, keeping external libraries up to date and final packaging. I wouldn't recommend the bitbake/recipe approach for day to day development of my own code though. Too slow. It should be easy enough to point Eclipse running on your workstation at the OE built cross-tools and libraries. I say this never having used Eclipse, but it would be a pretty dumb tool if you couldn't. On 11/25/09, cod...@gm... <cod...@gm...> wrote: > If we develop directly on the Gumstix, about how much space would the > development environment take up? I'm more familiar with software > development on Windows where we can use MFC or .NET for display APIs, event > handling, but for the Gumstix, we were considering using Eclipse and Qt > Embedded with OpenEmbedded Tools plugins unless there are better options for > the Gumstix. Space is limited, at least on NAND flash. > > As for the overo-oe install, I'm talking about the build environment. I was > trying to set it up on a Red Hat box following the 'setting up a build > environment' instructions on gumstix.net's documentation pages. One of the > first steps has me do a git clone from gitorious.org for > org.openembedded.dev, but this fails every time, reporting an 'unexpected > EOF' as it's trying to receive the files. > > On Tue, Nov 24, 2009 at 4:17 PM, richard dorfner <rdo...@gm...> wrote: > >> Howdy there, as always, the answers are not typically straight >> forward. First though, a bit of nomenclature, >> >> Open Embedded is the particular flavor of linux running on Gumstix >> processors. >> The build system is Bitbake. Now, you can use the gumstix like any >> linux system, and install the os and whatever tools you need, >> including a compiler and simply develop the code natively on the >> gumstix itself. There are pros and cons to this, however, the >> biggest pro is hardly any learning curve, if you already know linux, >> that is. >> >> So no, you don't, strictly speaking, need to use the whole open >> embedded cross development environment. If you decide to, though, >> you will find the learning curve a bit steep. At least, for me it has >> been, and I STILL am not comfortable creating my own user recipes at >> all. But that's me, other folks find it intuitive and easy to >> learn/use and understand. >> >> Not sure what's going on with your overo-oe install, are you talking >> about the build environment? Or getting the kernel onto the gumstix? >> or...??? >> >> Rick >> >> >> On Tue, Nov 24, 2009 at 2:18 PM, coder drone <cod...@gm...> wrote: >> > Hello everyone, >> > >> > Our project recently acquired some Gumstix boards to develop software >> > for >> an >> > embedded system. I'm really quite new to the whole Embedded Linux >> > world, >> > and am trying to get a feel for how everything works. Is it necessary >> > to >> > use OpenEmbedded to develop software for Gumstix? >> > >> > I'm assuming OpenEmbedded provides a way for you to build the kernel, >> > filesystem, drivers, etc., but if the board already has all of this, >> > couldn't you just develop software and build it with the appropriate >> > compiler for that processor? >> > >> > We're looking to use Eclipse to develop C++ code, maybe even using Qt >> > embedded, to run on the Gumstix. I installed the OpenEmbedded Tools for >> > Eclipse plugin, but it apparently assumes we already have a working >> > installation of OpenEmbedded, but the overo-oe install keeps failing. >> > >> > Thanks. >> > >> > >> ------------------------------------------------------------------------------ >> > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> > trial. Simplify your report design, integration and deployment - and >> focus >> > on >> > what you do best, core application coding. Discover what's new with >> > Crystal Reports now. http://p.sf.net/sfu/bobj-july >> > _______________________________________________ >> > gumstix-users mailing list >> > gum...@li... >> > https://lists.sourceforge.net/lists/listinfo/gumstix-users >> > >> > >> >> >> >> -- >> Say you can or say you can't, either way you will be right. >> Computers are like old testament gods: Lots of rules and no mercy. >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and focus >> on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> > |
From: <cod...@gm...> - 2009-11-25 19:36:09
|
Yes I think MicroSD is the way to go. We won't have Ethernet capabilities on these boards, unless perhaps I can rig something up with USB for development. I'm not sure if we'll use QT or perhaps GTK or tcl/tk. I was looking for something to supply graphic libraries and event handling between classes similar to .NET or MFC in Windows. I do have Eclipse set up on a workstation and once OpenEmbedded is installed, I plan to install the OpenEmbedded Tools for Eclipse ( http://community.buglabs.net/kgilmer/posts/75-OpenEmbedded-Tools-for-Eclipse-6-) and see how that goes. I'm hoping it will let me just create a project and build it for the Gumstix ARM processor. I do have an ARM toolchain installed, and Qt-embedded with qt eclipse integration plugins. I just hope everything "sees" everything... so to speak. :) On Wed, Nov 25, 2009 at 2:11 PM, Scott Ellis <sco...@gm... > wrote: > If you develop on the Gumstix you'd be better off with a MicroSD card > or even better with an nfsroot environment. That last assumes you are > using an expansion card with ethernet. > > If you are planning on doing QT work, I doubt you are going to have > enough room for builds on the gumstix using just the NAND flash. > > For me, nfsroot hosted on my workstation, cross-building using the OE > built tools, but NOT using bitbake or recipes for my code, is the most > convenient. > > Build on a workstation with horsepower, run on the Gumstix, no copying > between iterations required. > > I don't see much advantage to building on the Gumstix themselves > unless you don't have network connectivity. Gumstix do ethernet, wifi > and usbnet so surely for development you can get some sort of > networking going. > > I think OE is great resource for building tools, keeping external > libraries up to date and final packaging. > > I wouldn't recommend the bitbake/recipe approach for day to day > development of my own code though. Too slow. > > It should be easy enough to point Eclipse running on your workstation > at the OE built cross-tools and libraries. I say this never having > used Eclipse, but it would be a pretty dumb tool if you couldn't. > > > > > On 11/25/09, cod...@gm... <cod...@gm...> wrote: > > If we develop directly on the Gumstix, about how much space would the > > development environment take up? I'm more familiar with software > > development on Windows where we can use MFC or .NET for display APIs, > event > > handling, but for the Gumstix, we were considering using Eclipse and Qt > > Embedded with OpenEmbedded Tools plugins unless there are better options > for > > the Gumstix. Space is limited, at least on NAND flash. > > > > As for the overo-oe install, I'm talking about the build environment. I > was > > trying to set it up on a Red Hat box following the 'setting up a build > > environment' instructions on gumstix.net's documentation pages. One of > the > > first steps has me do a git clone from gitorious.org for > > org.openembedded.dev, but this fails every time, reporting an 'unexpected > > EOF' as it's trying to receive the files. > > > > On Tue, Nov 24, 2009 at 4:17 PM, richard dorfner <rdo...@gm...> > wrote: > > > >> Howdy there, as always, the answers are not typically straight > >> forward. First though, a bit of nomenclature, > >> > >> Open Embedded is the particular flavor of linux running on Gumstix > >> processors. > >> The build system is Bitbake. Now, you can use the gumstix like any > >> linux system, and install the os and whatever tools you need, > >> including a compiler and simply develop the code natively on the > >> gumstix itself. There are pros and cons to this, however, the > >> biggest pro is hardly any learning curve, if you already know linux, > >> that is. > >> > >> So no, you don't, strictly speaking, need to use the whole open > >> embedded cross development environment. If you decide to, though, > >> you will find the learning curve a bit steep. At least, for me it has > >> been, and I STILL am not comfortable creating my own user recipes at > >> all. But that's me, other folks find it intuitive and easy to > >> learn/use and understand. > >> > >> Not sure what's going on with your overo-oe install, are you talking > >> about the build environment? Or getting the kernel onto the gumstix? > >> or...??? > >> > >> Rick > >> > >> > >> On Tue, Nov 24, 2009 at 2:18 PM, coder drone <cod...@gm...> > wrote: > >> > Hello everyone, > >> > > >> > Our project recently acquired some Gumstix boards to develop software > >> > for > >> an > >> > embedded system. I'm really quite new to the whole Embedded Linux > >> > world, > >> > and am trying to get a feel for how everything works. Is it necessary > >> > to > >> > use OpenEmbedded to develop software for Gumstix? > >> > > >> > I'm assuming OpenEmbedded provides a way for you to build the kernel, > >> > filesystem, drivers, etc., but if the board already has all of this, > >> > couldn't you just develop software and build it with the appropriate > >> > compiler for that processor? > >> > > >> > We're looking to use Eclipse to develop C++ code, maybe even using Qt > >> > embedded, to run on the Gumstix. I installed the OpenEmbedded Tools > for > >> > Eclipse plugin, but it apparently assumes we already have a working > >> > installation of OpenEmbedded, but the overo-oe install keeps failing. > >> > > >> > Thanks. > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > >> 30-Day > >> > trial. Simplify your report design, integration and deployment - and > >> focus > >> > on > >> > what you do best, core application coding. Discover what's new with > >> > Crystal Reports now. http://p.sf.net/sfu/bobj-july > >> > _______________________________________________ > >> > gumstix-users mailing list > >> > gum...@li... > >> > https://lists.sourceforge.net/lists/listinfo/gumstix-users > >> > > >> > > >> > >> > >> > >> -- > >> Say you can or say you can't, either way you will be right. > >> Computers are like old testament gods: Lots of rules and no mercy. > >> > >> > >> > ------------------------------------------------------------------------------ > >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > >> 30-Day > >> trial. Simplify your report design, integration and deployment - and > focus > >> on > >> what you do best, core application coding. Discover what's new with > >> Crystal Reports now. http://p.sf.net/sfu/bobj-july > >> _______________________________________________ > >> gumstix-users mailing list > >> gum...@li... > >> https://lists.sourceforge.net/lists/listinfo/gumstix-users > >> > > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |