From: gordondobie <gor...@ee...> - 2010-10-14 08:22:00
|
Hi all, We are looking to run ROS on the Gumstix Overo Fire and have a few of questions. 1. Is the Overo fast enough to run ROS effectively? 2. Does anyone have any experience on whether it is better to try and compile ROS to run on the regular Angstrom image, or go down the Ubuntu route? 3. I see that if we use an Ubuntu image, we can drop in the modules and firmware from the regular Gumstix images. If we take this approach is there risk that we might have trouble getting peripherals to work, such as I2C, GPIO or the UARTS? Many thanks, Gordon -- View this message in context: http://old.nabble.com/ROS-tp29960269p29960269.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Victhor <vic...@gm...> - 2010-10-14 08:58:11
|
> 3. I see that if we use an Ubuntu image, we can drop in the modules and > firmware from the regular Gumstix images. If we take this approach is there > risk that we might have trouble getting peripherals to work, such as I2C, > GPIO or the UARTS? > > Many thanks, Gordon > Angstrom is a Linux distribution like any other. I think you can just use the gumstix kernels instead of the ubuntu one, it might work, but I'm not sure. On personal experience, there is a touchscreen driver that is not included with ubuntu, but is included with the gumstix kernels(ads7846, used in the Palo and Chestnut boards). |
From: Ash C. <ash...@gm...> - 2010-10-14 15:14:20
|
Hi Gordon, I had a look at getting ROS as a bitbake recipe based on the instructions here (http://www.ros.org/wiki/cturtle/Installation/Ubuntu/SVN) however, as they are using a custom installation tool, it wasn't clear to me what actually needed to be compiled etc.; if you have more insight or experience compiling ROS, please let me know and I'll spiffy up the recipe. As it is, I know some users have built ROS by installing Ubuntu (see http://www.gumstix.net/wiki/index.php?title=Installing_Ubuntu_10.04_on_Gumstix_Overo), and then native compiling ROS using the SVN instructions mentioned above; this will probably take a long time but should work. Once compiled, I'm sure you can move the code anywhere i.e. back to the better supported and lighter-weight Angstrom distro. -Ash On Thu, Oct 14, 2010 at 1:21 AM, gordondobie <gor...@ee...> wrote: > > Hi all, > > We are looking to run ROS on the Gumstix Overo Fire and have a few of > questions. > > 1. Is the Overo fast enough to run ROS effectively? > > 2. Does anyone have any experience on whether it is better to try and > compile ROS to run on the regular Angstrom image, or go down the Ubuntu > route? > > 3. I see that if we use an Ubuntu image, we can drop in the modules and > firmware from the regular Gumstix images. If we take this approach is there > risk that we might have trouble getting peripherals to work, such as I2C, > GPIO or the UARTS? > > Many thanks, Gordon > > -- > View this message in context: http://old.nabble.com/ROS-tp29960269p29960269.html > Sent from the Gumstix mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Beautiful is writing same markup. Internet Explorer 9 supports > standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. > Spend less time writing and rewriting code and more time creating great > experiences on the web. Be a part of the beta today. > http://p.sf.net/sfu/beautyoftheweb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Oswald B. <op...@sd...> - 2010-10-14 16:15:31
|
can't the python "setuptools" be taught to cross compile in a, hm, canonical way?\ Ash Charles <ash...@gm...> writes: cepi- > Hi Gordon, > > I had a look at getting ROS as a bitbake recipe based on the > instructions here > (http://www.ros.org/wiki/cturtle/Installation/Ubuntu/SVN) however, as > they are using a custom installation tool, it wasn't clear to me what > actually needed to be compiled etc.; if you have more insight or > experience compiling ROS, please let me know and I'll spiffy up the > recipe. > > As it is, I know some users have built ROS by installing Ubuntu (see > http://www.gumstix.net/wiki/index.php?title=Installing_Ubuntu_10.04_on_Gumstix_Overo), > and then native compiling ROS using the SVN instructions mentioned > above; this will probably take a long time but should work. Once > compiled, I'm sure you can move the code anywhere i.e. back to the > better supported and lighter-weight Angstrom distro. > > -Ash > On Thu, Oct 14, 2010 at 1:21 AM, gordondobie > <gor...@ee...> wrote: >> >> Hi all, >> >> We are looking to run ROS on the Gumstix Overo Fire and have a few of >> questions. >> >> 1. Is the Overo fast enough to run ROS effectively? >> >> 2. Does anyone have any experience on whether it is better to try and >> compile ROS to run on the regular Angstrom image, or go down the Ubuntu >> route? >> >> 3. I see that if we use an Ubuntu image, we can drop in the modules and >> firmware from the regular Gumstix images. If we take this approach is there >> risk that we might have trouble getting peripherals to work, such as I2C, >> GPIO or the UARTS? >> >> Many thanks, Gordon >> >> -- >> View this message in context: http://old.nabble.com/ROS-tp29960269p29960269.html >> Sent from the Gumstix mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------------ >> Beautiful is writing same markup. Internet Explorer 9 supports >> standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. >> Spend less time writing and rewriting code and more time creating great >> experiences on the web. Be a part of the beta today. >> http://p.sf.net/sfu/beautyoftheweb >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> > > ------------------------------------------------------------------------------ > Beautiful is writing same markup. Internet Explorer 9 supports > standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. > Spend less time writing and rewriting code and more time creating great > experiences on the web. Be a part of the beta today. > http://p.sf.net/sfu/beautyoftheweb > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users -- Sent from |
From: Ash C. <ash...@gm...> - 2010-10-14 20:02:17
|
On Thu, Oct 14, 2010 at 9:15 AM, Oswald Berthold <op...@sd...> wrote: > can't the python "setuptools" be taught to cross compile in a, hm, > canonical way?\ hehe. I had thought there was some C/C++ somewhere under the hood in the ROS package that would actually need to be cross-compiled. I suspect ROS would use cmake for building this code but I know very little about how the whole package is put together. -Ash |
From: gordondobie <gor...@ee...> - 2010-10-18 16:10:11
|
I am trying to follow the instructions from http://www.ros.org/wiki/gumros to cross compile ROS. Firstly I need to add the path to the cross compiler to PATH. The tutorial recommends PATH="${GUMSTIXTOP}/tmp/cross/arm-angstrom-linux-gnueabi/bin:$PATH" Looking at .bashrc I need to change GUMSTIXTOP to OVEROTOP. I do not have the directory mentioned, but I see g++ is at: "{OVEROTOP}/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-cross-4.3.3-r17.1/gcc-4.3.3/build.i686-linux.arm-angstrom-linux-gnueabi/gcc So tried this directory. However when I compile APR I get: configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking build system type... i686-pc-linux-gnu checking host system type... arm-unknown-linux-gnu checking target system type... arm-unknown-linux-gnu Configuring APR library Platform: arm-unknown-linux-gnu checking for working mkdir -p... yes APR Version: 1.4.2 checking for chosen layout... apr checking for arm-linux-gcc... no checking for gcc... gcc checking for C compiler default output file name... configure: error: in `/home/quest-root/Desktop/apr-1.4.2': configure: error: C compiler cannot create executables See `config.log' for more details. any ideas? I could not make sense of config.log Cheers, Gordon -- View this message in context: http://old.nabble.com/ROS-tp29960269p29992039.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Ash C. <ash...@gm...> - 2010-10-18 22:54:49
|
On Mon, Oct 18, 2010 at 9:10 AM, gordondobie <gor...@ee...> wrote: > I do not have the directory mentioned, but I see g++ is at: > "{OVEROTOP}/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-cross-4.3.3-r17.1/gcc-4.3.3/build.i686-linux.arm-angstrom-linux-gnueabi/gcc Hi Gordon, If you are running off a relatively recent (~last 2 months) version of the git repo, you'll probably find the arm-angstrom-linux-gnueabi cross compiler in ${OVEROTOP}/tmp/sysroots/i686-linux/usr/armv7a/bin/. Perhaps using bitbake to stage APR and APR-utils would be better than manually cross-compiling. I believe those GumROS instructions are a bit outdated but that'd be great news if the steps are still workable -Ash |
From: gordondobie <gor...@ee...> - 2010-10-19 12:51:13
|
Hi Ash, I see there are now recipes for apr, apr-util, log4cxx and Boost 1.41. However bitbake seems to fail on apr-util, I get the following: any ideas? bitbake apr-util NOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install it to increase performance. NOTE: Handling BitBake files: / (7104/7104) [100 %] NOTE: Parsing finished. 6323 cached, 459 parsed, 322 skipped, 2 masked. NOTE: Resolving any missing task queue dependencies NOTE: Preparing runqueue NOTE: Executing runqueue NOTE: Running task 429 of 649 (ID: 12, /home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb, do_qa_configure) ERROR: This autoconf log indicates errors, it looked at host includes. Rerun configure task after fixing this. The path was '/home/quest-root/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/apr-util-1.3.4-r6/apr-util-1.3.4' ERROR: Error in executing: /home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb ERROR: Exception:<type 'exceptions.SystemExit'> Message:1 ERROR: Printing the environment of the function ERROR: Build of /home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb do_qa_configure failed ERROR: Task 12 (/home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb, do_qa_configure) failed NOTE: Tasks Summary: Attempted 428 tasks of which 428 didn't need to be rerun and 1 failed. ERROR: '/home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb' failed Cheers, Gordon Ash Charles wrote: > > On Mon, Oct 18, 2010 at 9:10 AM, gordondobie > <gor...@ee...> wrote: >> I do not have the directory mentioned, but I see g++ is at: >> "{OVEROTOP}/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-cross-4.3.3-r17.1/gcc-4.3.3/build.i686-linux.arm-angstrom-linux-gnueabi/gcc > > Hi Gordon, > > If you are running off a relatively recent (~last 2 months) version of > the git repo, you'll probably find the arm-angstrom-linux-gnueabi > cross compiler in ${OVEROTOP}/tmp/sysroots/i686-linux/usr/armv7a/bin/. > Perhaps using bitbake to stage APR and APR-utils would be better than > manually cross-compiling. > > I believe those GumROS instructions are a bit outdated but that'd be > great news if > the steps are still workable > > -Ash > > ------------------------------------------------------------------------------ > Download new Adobe(R) Flash(R) Builder(TM) 4 > The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly > Flex(R) Builder(TM)) enable the development of rich applications that run > across multiple browsers and platforms. Download your free trials today! > http://p.sf.net/sfu/adobe-dev2dev > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://old.nabble.com/ROS-tp29960269p29999880.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Ash C. <ash...@gm...> - 2010-10-19 17:21:49
|
Short story: apr-utils-1.3.4-r6 will break depending on whether you have postresql installed. Either remove postgresql or cherry-pick the fix from OE. You might find these two threads interesting: http://comments.gmane.org/gmane.comp.handhelds.openembedded/38150 http://old.nabble.com/apr-util-fails-to-build,-lost-trying-to-fix-td29555960.html -Ash On Tue, Oct 19, 2010 at 5:51 AM, gordondobie <gor...@ee...> wrote: > > Hi Ash, > > I see there are now recipes for apr, apr-util, log4cxx and Boost 1.41. > However bitbake seems to fail on apr-util, I get the following: > > any ideas? > > bitbake apr-util > NOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install it to > increase performance. > NOTE: Handling BitBake files: / (7104/7104) [100 %] > NOTE: Parsing finished. 6323 cached, 459 parsed, 322 skipped, 2 masked. > NOTE: Resolving any missing task queue dependencies > NOTE: Preparing runqueue > NOTE: Executing runqueue > NOTE: Running task 429 of 649 (ID: 12, > /home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb, > do_qa_configure) > ERROR: This autoconf log indicates errors, it looked at host includes. > Rerun configure task after fixing this. The path was > '/home/quest-root/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/apr-util-1.3.4-r6/apr-util-1.3.4' > ERROR: Error in executing: > /home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb > ERROR: Exception:<type 'exceptions.SystemExit'> Message:1 > ERROR: Printing the environment of the function > ERROR: Build of > /home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb > do_qa_configure failed > ERROR: Task 12 > (/home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb, > do_qa_configure) failed > NOTE: Tasks Summary: Attempted 428 tasks of which 428 didn't need to be > rerun and 1 failed. > ERROR: > '/home/quest-root/overo-oe/org.openembedded.dev/recipes/apr/apr-util_1.3.4.bb' > failed > > Cheers, Gordon > > > > Ash Charles wrote: >> >> On Mon, Oct 18, 2010 at 9:10 AM, gordondobie >> <gor...@ee...> wrote: >>> I do not have the directory mentioned, but I see g++ is at: >>> "{OVEROTOP}/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-cross-4.3.3-r17.1/gcc-4.3.3/build.i686-linux.arm-angstrom-linux-gnueabi/gcc >> >> Hi Gordon, >> >> If you are running off a relatively recent (~last 2 months) version of >> the git repo, you'll probably find the arm-angstrom-linux-gnueabi >> cross compiler in ${OVEROTOP}/tmp/sysroots/i686-linux/usr/armv7a/bin/. >> Perhaps using bitbake to stage APR and APR-utils would be better than >> manually cross-compiling. >> >> I believe those GumROS instructions are a bit outdated but that'd be >> great news if >> the steps are still workable >> >> -Ash >> >> ------------------------------------------------------------------------------ >> Download new Adobe(R) Flash(R) Builder(TM) 4 >> The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly >> Flex(R) Builder(TM)) enable the development of rich applications that run >> across multiple browsers and platforms. Download your free trials today! >> http://p.sf.net/sfu/adobe-dev2dev >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> >> > > -- > View this message in context: http://old.nabble.com/ROS-tp29960269p29999880.html > Sent from the Gumstix mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Download new Adobe(R) Flash(R) Builder(TM) 4 > The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly > Flex(R) Builder(TM)) enable the development of rich applications that run > across multiple browsers and platforms. Download your free trials today! > http://p.sf.net/sfu/adobe-dev2dev > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |