From: ericwade <eri...@us...> - 2008-04-03 01:10:57
|
Hello all - In my never ending quest to get I2C up and running on the gumstix/robostix, I recently did the following; from my ~/gumstix/gumstix-oe/ directory: $ svn update Then, after exiting my terminal and restarting, I tried: $ bitbake robostix The build did not complete ... it got through 302 of the 310 tasks until it got to: NOTE: Running task 303 of 310 (ID: 7, /home/erwade/gumstix/gumstix-oe/com.gumstix.collection/packages/robostix/robostix.bb, do_compile) NOTE: package robostix-1.0: started NOTE: package robostix-1.0-r0: task do_compile: started ERROR: function do_compile failed ERROR: log data follows (/home/erwade/gumstix/gumstix-oe/tmp/work/gumstix-custom-connex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.5456) | Building ArgTest/ ... | Compiling ArgTest.c ... | ArgTest.c:25:19: warning: stdio.h: No such file or directory | ArgTest.c:26:24: warning: avr/eeprom.h: No such file or directory | In file included from ArgTest.c:28: | ../Common/Args.h:28:20: warning: stdint.h: No such file or directory | In file included from ArgTest.c:28: | ../Common/Args.h:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NumArgs' | ../Common/Args.h:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetArg' | In file included from ArgTest.c:30: | ../Shared/Delay.h:28:22: warning: inttypes.h: No such file or directory | In file included from ArgTest.c:30: | ../Shared/Delay.h:44: error: expected ')' before 'num100uSec' | ../Shared/Delay.h:45: error: expected ')' before 'num10uSec' | ../Shared/Delay.h:47: error: expected ')' before 'num100mSec' .... and many others, but I will not post all of that here for now. Any advice here? It seems like a path is incorrect, or perhaps some files have been misplaced. Thanks in advance for any help you can offer! -- View this message in context: http://www.nabble.com/Bitbake-robostix-error-tp16458086p16458086.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Dave H. <dhy...@gm...> - 2008-04-03 01:53:00
|
Hi Eric, > In my never ending quest to get I2C up and running on the gumstix/robostix, > I recently did the following; from my ~/gumstix/gumstix-oe/ directory: > > $ svn update > > Then, after exiting my terminal and restarting, I tried: > > $ bitbake robostix > > The build did not complete ... it got through 302 of the 310 tasks until it > got to: > > NOTE: Running task 303 of 310 (ID: 7, > /home/erwade/gumstix/gumstix-oe/com.gumstix.collection/packages/robostix/robostix.bb, > do_compile) > NOTE: package robostix-1.0: started > NOTE: package robostix-1.0-r0: task do_compile: started > ERROR: function do_compile failed > ERROR: log data follows > (/home/erwade/gumstix/gumstix-oe/tmp/work/gumstix-custom-connex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.5456) > | Building ArgTest/ ... > | Compiling ArgTest.c ... > | ArgTest.c:25:19: warning: stdio.h: No such file or directory It looks like you don't have the avr toolchain installed. I don't think that OE installs that. This page has instructions for ubuntu: <http://docswiki.gumstix.com/Robostix_avr_gcc> -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: ericwade <eri...@us...> - 2008-04-03 14:59:22
|
Thanks for the response ... Ok, I will give that a try this morning ... Do I need to install the toolchain in a specific location, or will Bitbake know where to look for it? Dave Hylands wrote: > > Hi Eric, > >> In my never ending quest to get I2C up and running on the >> gumstix/robostix, >> I recently did the following; from my ~/gumstix/gumstix-oe/ directory: >> >> $ svn update >> >> Then, after exiting my terminal and restarting, I tried: >> >> $ bitbake robostix >> >> The build did not complete ... it got through 302 of the 310 tasks until >> it >> got to: >> >> NOTE: Running task 303 of 310 (ID: 7, >> >> /home/erwade/gumstix/gumstix-oe/com.gumstix.collection/packages/robostix/robostix.bb, >> do_compile) >> NOTE: package robostix-1.0: started >> NOTE: package robostix-1.0-r0: task do_compile: started >> ERROR: function do_compile failed >> ERROR: log data follows >> >> (/home/erwade/gumstix/gumstix-oe/tmp/work/gumstix-custom-connex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.5456) >> | Building ArgTest/ ... >> | Compiling ArgTest.c ... >> | ArgTest.c:25:19: warning: stdio.h: No such file or directory > > It looks like you don't have the avr toolchain installed. I don't > think that OE installs that. > > This page has instructions for ubuntu: > <http://docswiki.gumstix.com/Robostix_avr_gcc> > > -- > Dave Hylands > Vancouver, BC, Canada > http://www.DaveHylands.com/ > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://www.nabble.com/Bitbake-robostix-error-tp16458086p16467544.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Dave H. <dhy...@gm...> - 2008-04-03 17:13:33
|
Hi Eric, > Ok, I will give that a try this morning ... Do I need to install the > toolchain in a specific location, or will Bitbake know where to look for it? I think that avr-gcc needs to be in your PATH. You'll probably need to install avr-libc as well. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: ericwade <eri...@us...> - 2008-04-14 21:49:42
|
> I think that avr-gcc needs to be in your PATH. Great ... done. > You'll probably need to install avr-libc as well. Great ... also done. I'm still getting build errors - google searching them, I have not come across them. They seem to be associated with missing % bitbake robostix ERROR: function do_compile failed ERROR: log data follows (/home/erwade/gumstix/gumstix-oe/tmp/work/gumstix-custom-connex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.14599) | Building ArgTest/ ... | Building Flash-LED/ ... | Building i2c-BootLoader/ ... | Linking i2c-Boot-m128-16MHz.elf ... | /lib/gcc/avr/4.2.1/../../../../avr/lib/avr5/libc.a(eerd_block.o): In function `__eerd_block': | /home/erwade/Desktop/AVRINSTALL/avr-libc-1.6.2/avr/lib/avr5/../../../libc/misc/eerd_block.c:35: undefined reference to `__prologue_saves__' | /home/erwade/Desktop/AVRINSTALL/avr-libc-1.6.2/avr/lib/avr5/../../../libc/misc/eerd_block.c:36: undefined reference to `__epilogue_restores__' | /lib/gcc/avr/4.2.1/../../../../avr/lib/avr5/libc.a(eewr_block.o): In function `__eewr_block': | /home/erwade/Desktop/AVRINSTALL/avr-libc-1.6.2/avr/lib/avr5/../../../libc/misc/eewr_block.c:35: undefined reference to `__prologue_saves__' | /home/erwade/Desktop/AVRINSTALL/avr-libc-1.6.2/avr/lib/avr5/../../../libc/misc/eewr_block.c:36: undefined reference to `__epilogue_restores__' | make[1]: *** [i2c-Boot-m128-16MHz.elf] Error 1 | make: *** [i2c-BootLoader/] Error 2 Can I comment out lines referring to __prologue_saves__, __epilogue_restores__, etc? -- View this message in context: http://www.nabble.com/Bitbake-robostix-error-tp16458086p16690855.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Dave H. <dhy...@gm...> - 2008-04-14 22:21:23
|
Hi Eric, On Mon, Apr 14, 2008 at 2:49 PM, ericwade <eri...@us...> wrote: > > > > I think that avr-gcc needs to be in your PATH. > Great ... done. > > > > You'll probably need to install avr-libc as well. > Great ... also done. It seems like the avr-gcc and avr-libc are out of sync. On my computer, avr-gcc --version reports 4.2.0 and my avr-libc is version 1.5.0.20070514 (found in the avr/include/avr/version.h file) It looks like you have a really new avr-libc, and your gcc may not match, which is probably what's causing the errors. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: ericwade <eri...@us...> - 2008-04-14 22:50:51
|
Ok, thanks (again) - as you can tell I'm a bit of a newb, but I am certainly learning a lot about the gumstix environment . I am using avr-gcc 4.2.1 and avr-libc 1.6.2 - I will see if I can just update one (or the other) of these to ensure they're compatible, and if that doesn't work, I will try to use the same versions you mentioned. -- View this message in context: http://www.nabble.com/Bitbake-robostix-error-tp16458086p16691680.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: ericwade <eri...@us...> - 2008-04-29 21:44:46
|
Alright, well, I have verified that I have successfully installed the AVR toolchain ... that is, using an STK500, I can program AVR chips. That being said, I still get the errors (from my 4/14 post) when trying %bitbake Robostix. Is there an alternative way that I can obtain the *.ipk files created by this command? If so, it is my understanding that I can then just 'scp' all of the *.ipk files to the gumstix, and then 'ipkg install' them locally ... is this the case? Thanks for any advice. -- View this message in context: http://www.nabble.com/Bitbake-robostix-error-tp16458086p16971222.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Linus C. <li...@li...> - 2009-07-03 01:09:28
|
Hi, How did you fix this error? NOTE: Running task 281 of 310 (ID: 7, /home/linus/gumstix/gumstix-oe/com.gumstix.collection/packages/robostix/ robostix.bb, do_compile) NOTE: package robostix-1.0: started NOTE: package robostix-1.0-r0: task do_compile: started ERROR: function do_compile failed ERROR: log data follows (/home/linus/gumstix/gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.12883) | Building ArgTest/ ... | Building Flash-LED/ ... | Building i2c-BootLoader/ ... | Linking i2c-Boot-m128-16MHz.elf ... | /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(eerd_block.o): In function `__eerd_block': |*/build/buildd/avr-libc-1.6.2.cvs20080610/avr/lib/avr51/../../../libc/misc/eerd_block.c:35: undefined reference to `__prologue_saves__'* | /build/buildd/avr-libc-1.6.2.cvs20080610/avr/lib/avr51/../../../libc/misc/eerd_block.c:38: undefined reference to `__epilogue_restores__' | /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(eewr_block.o): In function `__eewr_block': | /build/buildd/avr-libc-1.6.2.cvs20080610/avr/lib/avr51/../../../libc/misc/eewr_block.c:35: undefined reference to `__prologue_saves__' | /build/buildd/avr-libc-1.6.2.cvs20080610/avr/lib/avr51/../../../libc/misc/eewr_block.c:38: undefined reference to `__epilogue_restores__' | make[1]: *** [i2c-Boot-m128-16MHz.elf] Error 1 | make: *** [i2c-BootLoader/] Error 2 NOTE: Task failed: /home/linus/gumstix/gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.12883 NOTE: package robostix-1.0-r0: task do_compile: failed ERROR: TaskFailed event exception, aborting NOTE: package robostix-1.0: failed I have Ubuntu 9.04 Thanks :) On Tue, Apr 29, 2008 at 5:44 PM, ericwade <eri...@us...> wrote: > > Alright, well, I have verified that I have successfully installed the AVR > toolchain ... that is, using an STK500, I can program AVR chips. That being > said, I still get the errors (from my 4/14 post) when trying %bitbake > Robostix. > > Is there an alternative way that I can obtain the *.ipk files created by > this command? > > If so, it is my understanding that I can then just 'scp' all of the *.ipk > files to the gumstix, and then 'ipkg install' them locally ... is this the > case? > > Thanks for any advice. > -- > View this message in context: > http://www.nabble.com/Bitbake-robostix-error-tp16458086p16971222.html > Sent from the Gumstix mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > -- Linus Casassa Estudiante Ingeniería Civil Electrónica Fono: 56-9-97776941 |
From: RussellMorin <rus...@gm...> - 2010-08-20 17:46:18
|
Hello, I've been having the same problem as Eric. I tried downgrading my gcc-avr and avr-libc to 4.2.2 and 1.4.7 respectively, from 4.3.3 and 1.62, but that has just produced a different error. ERROR: function do_compile failed ERROR: log data follows (/home/russ/gumstix/gumstix-oe/tmp/work/gumstix-custom-connex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.31481) | Building ArgTest/ ... | Building Flash-LED/ ... | Building i2c-BootLoader/ ... | Linking i2c-Boot-m128-16MHz.elf ... | ld: unrecognised emulation mode: avr5 | Supported emulations: elf_i386 i386linux elf_x86_64 elf_l1om | make[1]: *** [i2c-Boot-m128-16MHz.elf] Error 1 | make: *** [i2c-BootLoader/] Error 2 Has anyone else run across this error while trying to bitbake for robostix? Are the versions of gcc-avr and avr-libc which I installed not compatible? Thanks, -Russell Morin Linus Casassa-2 wrote: > > Hi, How did you fix this error? > > NOTE: Running task 281 of 310 (ID: 7, > /home/linus/gumstix/gumstix-oe/com.gumstix.collection/packages/robostix/ > robostix.bb, do_compile) > NOTE: package robostix-1.0: started > NOTE: package robostix-1.0-r0: task do_compile: started > ERROR: function do_compile failed > ERROR: log data follows > (/home/linus/gumstix/gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.12883) > | Building ArgTest/ ... > | Building Flash-LED/ ... > | Building i2c-BootLoader/ ... > | Linking i2c-Boot-m128-16MHz.elf ... > | /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(eerd_block.o): In > function `__eerd_block': > |*/build/buildd/avr-libc-1.6.2.cvs20080610/avr/lib/avr51/../../../libc/misc/eerd_block.c:35: > undefined reference to `__prologue_saves__'* > | > /build/buildd/avr-libc-1.6.2.cvs20080610/avr/lib/avr51/../../../libc/misc/eerd_block.c:38: > undefined reference to `__epilogue_restores__' > | /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr51/libc.a(eewr_block.o): In > function `__eewr_block': > | > /build/buildd/avr-libc-1.6.2.cvs20080610/avr/lib/avr51/../../../libc/misc/eewr_block.c:35: > undefined reference to `__prologue_saves__' > | > /build/buildd/avr-libc-1.6.2.cvs20080610/avr/lib/avr51/../../../libc/misc/eewr_block.c:38: > undefined reference to `__epilogue_restores__' > | make[1]: *** [i2c-Boot-m128-16MHz.elf] Error 1 > | make: *** [i2c-BootLoader/] Error 2 > NOTE: Task failed: > /home/linus/gumstix/gumstix-oe/tmp/work/gumstix-custom-verdex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.12883 > NOTE: package robostix-1.0-r0: task do_compile: failed > ERROR: TaskFailed event exception, aborting > NOTE: package robostix-1.0: failed > > I have Ubuntu 9.04 > > Thanks :) > > On Tue, Apr 29, 2008 at 5:44 PM, ericwade <eri...@us...> wrote: > >> >> Alright, well, I have verified that I have successfully installed the AVR >> toolchain ... that is, using an STK500, I can program AVR chips. That >> being >> said, I still get the errors (from my 4/14 post) when trying %bitbake >> Robostix. >> >> Is there an alternative way that I can obtain the *.ipk files created by >> this command? >> >> If so, it is my understanding that I can then just 'scp' all of the *.ipk >> files to the gumstix, and then 'ipkg install' them locally ... is this >> the >> case? >> >> Thanks for any advice. >> -- >> View this message in context: >> http://www.nabble.com/Bitbake-robostix-error-tp16458086p16971222.html >> Sent from the Gumstix mailing list archive at Nabble.com. >> >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference >> Don't miss this year's exciting event. There's still time to save $100. >> Use priority code J8TL2D2. >> >> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users >> > > > > -- > Linus Casassa > Estudiante Ingeniería Civil Electrónica > Fono: 56-9-97776941 > > ------------------------------------------------------------------------------ > > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > -- View this message in context: http://old.nabble.com/Bitbake-robostix-error-tp16458086p29494166.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Dave H. <dhy...@gm...> - 2010-08-20 18:09:02
|
Hi Russell, On Fri, Aug 20, 2010 at 10:46 AM, RussellMorin <rus...@gm...> wrote: > > Hello, > > I've been having the same problem as Eric. I tried downgrading my gcc-avr > and avr-libc to 4.2.2 and 1.4.7 respectively, from 4.3.3 and 1.62, but that > has just produced a different error. > > ERROR: function do_compile failed > ERROR: log data follows > (/home/russ/gumstix/gumstix-oe/tmp/work/gumstix-custom-connex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.31481) > | Building ArgTest/ ... > | Building Flash-LED/ ... > | Building i2c-BootLoader/ ... > | Linking i2c-Boot-m128-16MHz.elf ... > | ld: unrecognised emulation mode: avr5 > | Supported emulations: elf_i386 i386linux elf_x86_64 elf_l1om > | make[1]: *** [i2c-Boot-m128-16MHz.elf] Error 1 > | make: *** [i2c-BootLoader/] Error 2 Somehow, it looks like whatever you've done has caused the x86 linker to be used instead of the avr one. -- Dave Hylands Shuswap, BC, Canada http://www.DaveHylands.com/ |
From: Russ M. <rus...@gm...> - 2010-08-22 00:26:09
|
Hi Dave, What would you recommend to fix this? Should I try to update back to the versions I originally had, reproduce my first error, and then try different versions of gcc-avr and avr-libc? Is there another way that I can specify the avr linker instead of the x86 one? Thanks, -Russell On Fri, Aug 20, 2010 at 2:08 PM, Dave Hylands <dhy...@gm...> wrote: > Hi Russell, > > On Fri, Aug 20, 2010 at 10:46 AM, RussellMorin <rus...@gm...> > wrote: > > > > Hello, > > > > I've been having the same problem as Eric. I tried downgrading my gcc-avr > > and avr-libc to 4.2.2 and 1.4.7 respectively, from 4.3.3 and 1.62, but > that > > has just produced a different error. > > > > ERROR: function do_compile failed > > ERROR: log data follows > > > (/home/russ/gumstix/gumstix-oe/tmp/work/gumstix-custom-connex-angstrom-linux-gnueabi/robostix-1.0-r0/temp/log.do_compile.31481) > > | Building ArgTest/ ... > > | Building Flash-LED/ ... > > | Building i2c-BootLoader/ ... > > | Linking i2c-Boot-m128-16MHz.elf ... > > | ld: unrecognised emulation mode: avr5 > > | Supported emulations: elf_i386 i386linux elf_x86_64 elf_l1om > > | make[1]: *** [i2c-Boot-m128-16MHz.elf] Error 1 > > | make: *** [i2c-BootLoader/] Error 2 > > Somehow, it looks like whatever you've done has caused the x86 linker > to be used instead of the avr one. > > -- > Dave Hylands > Shuswap, BC, Canada > http://www.DaveHylands.com/ > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by > > Make an app they can't live without > Enter the BlackBerry Developer Challenge > http://p.sf.net/sfu/RIM-dev2dev > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |