From: David M. <da...@th...> - 2006-05-31 00:52:53
|
I just installed the latest build from scratch on my machine and I errored out. I've searched the archives and found some email that has a similar problem but no fix. That topic was "Problem buith buildroot compilation". Any suggestions or assistance appreciated. Thanks. My machine is Kubuntu dapper drake release candidate What I did: svn co http://svn.gumstix.com/gumstix-buildroot/trunk gumstix-buildroot cd gumstix-buildroot make defconfig make make defconfig appeared to work as expected. make worked for a while and then errored out, It appeared to error out when it attempted to build U-Boot, I cut and pasted from just above where it started erroring. There were no apparent errors above this section. gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4 gumstix_config make[1]: Entering directory `/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' Configuring for gumstix board... make[1]: Leaving directory `/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' touch /home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/.configured make -j3 ARCH=arm CROSS_COMPILE=/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc- -C /home/davidm/gumstix/ gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4 tools make[1]: Entering directory `/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' make -C tools all make[2]: Entering directory `/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/tools' ln -s ../common/environment.c environment.c ln -s ../lib_generic/crc32.c crc32.c gcc -M -Wall -pedantic -idirafter ../include -DTEXT_BASE=0xA3F00000 -DUSE_HOSTCC environment.c img2srec.c mkimage.c crc32.c envcrc.c gen_eth_addr. c bmp_logo.c > .depend In file included from ../include/asm/arch/hardware.h:21, from ../include/asm/arch/pxa-regs.h:20, from ../include/configs/gumstix.h:28, from ../include/config.h:2, from environment.c:28: /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /usr/include/linux/config.h:2:2: error: #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" In file included from ../include/asm/mach-types.h:9, from ../include/asm/arch/hardware.h:22, from ../include/asm/arch/pxa-regs.h:20, from ../include/configs/gumstix.h:28, from ../include/config.h:2, from environment.c:28: /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /usr/include/linux/config.h:2:2: error: #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" In file included from ../include/asm/arch/hardware.h:21, from ../include/asm/arch/pxa-regs.h:20, from ../include/configs/gumstix.h:28, from ../include/config.h:2, from envcrc.c:32: /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /usr/include/linux/config.h:2:2: error: #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" In file included from ../include/asm/mach-types.h:9, from ../include/asm/arch/hardware.h:22, from ../include/asm/arch/pxa-regs.h:20, from ../include/configs/gumstix.h:28, from ../include/config.h:2, from envcrc.c:32: /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /usr/include/linux/config.h:2:2: error: #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" make[2]: *** No rule to make target `.depend', needed by `all'. Stop. make[2]: Leaving directory `/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/tools' make[1]: *** [tools] Error 2 make[1]: Leaving directory `/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' make: *** [/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/mkimage] Error 2 davidm@dmport:~/gumstix/gumstix-buildroot$ |
From: Dave H. <dhy...@gm...> - 2006-05-31 01:36:56
|
Hi David, On 5/30/06, David Mandala <da...@th...> wrote: > > I just installed the latest build from scratch on my machine and I > errored out. I've searched the archives and found some email that has a > similar problem but no fix. That topic was "Problem buith buildroot > compilation". Any suggestions or assistance appreciated. Thanks. > > My machine is Kubuntu dapper drake release candidate > > What I did: > > svn co http://svn.gumstix.com/gumstix-buildroot/trunk gumstix-buildroot > cd gumstix-buildroot > make defconfig > make > > make defconfig appeared to work as expected. > make worked for a while and then errored out, > > It appeared to error out when it attempted to build U-Boot, I cut and > pasted from just above where it started erroring. There were no apparent > errors above this section. Hmmmm. You're not the first person to report something like this. What's the contents of your gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/include/config.mk file? Mine looks like this: ----- Start of include/config.mk ----- ARCH = arm CPU = pxa BOARD = gumstix ----- End of include/config.mk ----- Also, what does uname -a report for your build machine? Mine looks like this: Linux colinux 2.6.11-co-0.6.3 #1 Sun Feb 5 06:44:17 UTC 2006 i686 GNU/Linux and what does gcc --version Mine reports gcc (GCC) 3.3.5 (Debian 1:3.3.5-13) Finally, I'd like to see what your /usr/include/linux/config.h file looks like. It seems that yours has something it it that's generating an error. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Jesse W. <jda...@ho...> - 2006-05-31 04:12:38
|
I dealt with this problem (now I'm on another problem though.... Here is the fix: go to this file (/usr/include/linux/config.h) and run a cat on it. you will see nothing but the error:blah blah blah....telling you to be carefull sudo -i and then take the errors out of the file.... I'm beginning to think that ubuntu or kubuntu has some serious problems with the whole cross compiling thing but...it's debian so it should be fine right? >From: David Mandala <da...@th...> >Reply-To: gum...@li... >To: gum...@li... >Subject: [Gumstix-users] Initial Compilation problems >Date: Tue, 30 May 2006 20:52:33 -0400 > > >I just installed the latest build from scratch on my machine and I >errored out. I've searched the archives and found some email that has a >similar problem but no fix. That topic was "Problem buith buildroot >compilation". Any suggestions or assistance appreciated. Thanks. > >My machine is Kubuntu dapper drake release candidate > >What I did: > >svn co http://svn.gumstix.com/gumstix-buildroot/trunk gumstix-buildroot >cd gumstix-buildroot >make defconfig >make > >make defconfig appeared to work as expected. >make worked for a while and then errored out, > >It appeared to error out when it attempted to build U-Boot, I cut and >pasted from just above where it started erroring. There were no apparent >errors above this section. > >gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4 gumstix_config >make[1]: Entering directory >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' >Configuring for gumstix board... >make[1]: Leaving directory >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' >touch >/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/.configured >make -j3 ARCH=arm >CROSS_COMPILE=/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc- >-C /home/davidm/gumstix/ gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4 >tools >make[1]: Entering directory >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' >make -C tools all >make[2]: Entering directory >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/tools' >ln -s ../common/environment.c environment.c >ln -s ../lib_generic/crc32.c crc32.c >gcc -M -Wall -pedantic -idirafter ../include -DTEXT_BASE=0xA3F00000 >-DUSE_HOSTCC environment.c img2srec.c mkimage.c crc32.c envcrc.c >gen_eth_addr. c bmp_logo.c > .depend >In file included from ../include/asm/arch/hardware.h:21, > from ../include/asm/arch/pxa-regs.h:20, > from ../include/configs/gumstix.h:28, > from ../include/config.h:2, > from environment.c:28: >/usr/include/linux/config.h:1:2: error: #error "Compilation aborted. >Please read the FAQ for linux-libc-headers package." >/usr/include/linux/config.h:2:2: error: #error "(can be found at >http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" >In file included from ../include/asm/mach-types.h:9, > from ../include/asm/arch/hardware.h:22, > from ../include/asm/arch/pxa-regs.h:20, > from ../include/configs/gumstix.h:28, > from ../include/config.h:2, > from environment.c:28: >/usr/include/linux/config.h:1:2: error: #error "Compilation aborted. >Please read the FAQ for linux-libc-headers package." >/usr/include/linux/config.h:2:2: error: #error "(can be found at >http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" >In file included from ../include/asm/arch/hardware.h:21, > from ../include/asm/arch/pxa-regs.h:20, > from ../include/configs/gumstix.h:28, > from ../include/config.h:2, > from envcrc.c:32: >/usr/include/linux/config.h:1:2: error: #error "Compilation aborted. >Please read the FAQ for linux-libc-headers package." >/usr/include/linux/config.h:2:2: error: #error "(can be found at >http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" >In file included from ../include/asm/mach-types.h:9, > from ../include/asm/arch/hardware.h:22, > from ../include/asm/arch/pxa-regs.h:20, > from ../include/configs/gumstix.h:28, > from ../include/config.h:2, > from envcrc.c:32: >/usr/include/linux/config.h:1:2: error: #error "Compilation aborted. >Please read the FAQ for linux-libc-headers package." >/usr/include/linux/config.h:2:2: error: #error "(can be found at >http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" >make[2]: *** No rule to make target `.depend', needed by `all'. Stop. >make[2]: Leaving directory >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/tools' >make[1]: *** [tools] Error 2 >make[1]: Leaving directory >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' >make: *** >[/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/mkimage] >Error 2 >davidm@dmport:~/gumstix/gumstix-buildroot$ > > >------------------------------------------------------- >All the advantages of Linux Managed Hosting--Without the Cost and Risk! >Fully trained technicians. The highest number of Red Hat certifications in >the hosting industry. Fanatical Support. Click to learn more >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Dave H. <dhy...@gm...> - 2006-05-31 07:15:19
|
Hi Jesse, > I dealt with this problem (now I'm on another problem though.... > Here is the fix: > go to this file (/usr/include/linux/config.h) and run a cat on it. > you will see nothing but the error:blah blah blah....telling you to be > carefull > sudo -i > and then take the errors out of the file.... > I'm beginning to think that ubuntu or kubuntu has some serious problems with > the whole cross compiling thing but...it's debian so it should be fine > right? The issue is probably because the kernel source haven't been installed on your linux distro. This is why I wanted to see the contents of your include/linux/config.h file. Just changing that one file will only cause the first error that you're encountering. The real solution is to install the kernel sources. I've had no issues building under ubuntu or debian, so I think the problem is just your configuration. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Jesse W. <jda...@ho...> - 2006-05-31 07:45:44
|
Dave- I think this is the real big bingo because while running the synapitc pacage manager for ubuntu tyring to gather up stuff i thought to my self "sources, we don't need no sources" but uhhh yea.....bingo Dave saves the day again! Since this is causing me (and possibly other people) problems, I added it to the wiki on this page: http://www.gumstix.org/tikiwiki/tiki-index.php?page=programming? >From: "Dave Hylands" <dhy...@gm...> >Reply-To: gum...@li... >To: gum...@li... >Subject: Re: [Gumstix-users] Initial Compilation problems >Date: Wed, 31 May 2006 00:15:18 -0700 > >Hi Jesse, > >>I dealt with this problem (now I'm on another problem though.... >>Here is the fix: >>go to this file (/usr/include/linux/config.h) and run a cat on it. >>you will see nothing but the error:blah blah blah....telling you to be >>carefull >>sudo -i >>and then take the errors out of the file.... >>I'm beginning to think that ubuntu or kubuntu has some serious problems >>with >>the whole cross compiling thing but...it's debian so it should be fine >>right? > >The issue is probably because the kernel source haven't been installed >on your linux distro. This is why I wanted to see the contents of your >include/linux/config.h file. > >Just changing that one file will only cause the first error that >you're encountering. > >The real solution is to install the kernel sources. > >I've had no issues building under ubuntu or debian, so I think the >problem is just your configuration. > >-- >Dave Hylands >Vancouver, BC, Canada >http://www.DaveHylands.com/ > > >------------------------------------------------------- >All the advantages of Linux Managed Hosting--Without the Cost and Risk! >Fully trained technicians. The highest number of Red Hat certifications in >the hosting industry. Fanatical Support. Click to learn more >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Peter D. <pda...@pc...> - 2006-05-31 19:42:58
|
As Jesse suggested, I removed those lines from /usr/include/linux/config.h and the make completed without further error. Any ideas as to the root of the problem? -Peter On 5/30/06, Jesse Welling <jda...@ho...> wrote: > > I dealt with this problem (now I'm on another problem though.... > Here is the fix: > go to this file (/usr/include/linux/config.h) and run a cat on it. > you will see nothing but the error:blah blah blah....telling you to be > carefull > sudo -i > and then take the errors out of the file.... > I'm beginning to think that ubuntu or kubuntu has some serious problems with > the whole cross compiling thing but...it's debian so it should be fine > right? > > > > > >From: David Mandala <da...@th...> > >Reply-To: gum...@li... > >To: gum...@li... > >Subject: [Gumstix-users] Initial Compilation problems > >Date: Tue, 30 May 2006 20:52:33 -0400 > > > > > >I just installed the latest build from scratch on my machine and I > >errored out. I've searched the archives and found some email that has a > >similar problem but no fix. That topic was "Problem buith buildroot > >compilation". Any suggestions or assistance appreciated. Thanks. > > > >My machine is Kubuntu dapper drake release candidate > > > >What I did: > > > >svn co http://svn.gumstix.com/gumstix-buildroot/trunk gumstix-buildroot > >cd gumstix-buildroot > >make defconfig > >make > > > >make defconfig appeared to work as expected. > >make worked for a while and then errored out, > > > >It appeared to error out when it attempted to build U-Boot, I cut and > >pasted from just above where it started erroring. There were no apparent > >errors above this section. > > > >gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4 gumstix_config > >make[1]: Entering directory > >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' > >Configuring for gumstix board... > >make[1]: Leaving directory > >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' > >touch > >/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/.configured > >make -j3 ARCH=arm > >CROSS_COMPILE=/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc- > >-C /home/davidm/gumstix/ gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4 > >tools > >make[1]: Entering directory > >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' > >make -C tools all > >make[2]: Entering directory > >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/tools' > >ln -s ../common/environment.c environment.c > >ln -s ../lib_generic/crc32.c crc32.c > >gcc -M -Wall -pedantic -idirafter ../include -DTEXT_BASE=0xA3F00000 > >-DUSE_HOSTCC environment.c img2srec.c mkimage.c crc32.c envcrc.c > >gen_eth_addr. c bmp_logo.c > .depend > >In file included from ../include/asm/arch/hardware.h:21, > > from ../include/asm/arch/pxa-regs.h:20, > > from ../include/configs/gumstix.h:28, > > from ../include/config.h:2, > > from environment.c:28: > >/usr/include/linux/config.h:1:2: error: #error "Compilation aborted. > >Please read the FAQ for linux-libc-headers package." > >/usr/include/linux/config.h:2:2: error: #error "(can be found at > >http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > >In file included from ../include/asm/mach-types.h:9, > > from ../include/asm/arch/hardware.h:22, > > from ../include/asm/arch/pxa-regs.h:20, > > from ../include/configs/gumstix.h:28, > > from ../include/config.h:2, > > from environment.c:28: > >/usr/include/linux/config.h:1:2: error: #error "Compilation aborted. > >Please read the FAQ for linux-libc-headers package." > >/usr/include/linux/config.h:2:2: error: #error "(can be found at > >http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > >In file included from ../include/asm/arch/hardware.h:21, > > from ../include/asm/arch/pxa-regs.h:20, > > from ../include/configs/gumstix.h:28, > > from ../include/config.h:2, > > from envcrc.c:32: > >/usr/include/linux/config.h:1:2: error: #error "Compilation aborted. > >Please read the FAQ for linux-libc-headers package." > >/usr/include/linux/config.h:2:2: error: #error "(can be found at > >http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > >In file included from ../include/asm/mach-types.h:9, > > from ../include/asm/arch/hardware.h:22, > > from ../include/asm/arch/pxa-regs.h:20, > > from ../include/configs/gumstix.h:28, > > from ../include/config.h:2, > > from envcrc.c:32: > >/usr/include/linux/config.h:1:2: error: #error "Compilation aborted. > >Please read the FAQ for linux-libc-headers package." > >/usr/include/linux/config.h:2:2: error: #error "(can be found at > >http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > >make[2]: *** No rule to make target `.depend', needed by `all'. Stop. > >make[2]: Leaving directory > >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/tools' > >make[1]: *** [tools] Error 2 > >make[1]: Leaving directory > >`/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' > >make: *** > >[/home/davidm/gumstix/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/mkimage] > >Error 2 > >davidm@dmport:~/gumstix/gumstix-buildroot$ > > > > > >------------------------------------------------------- > >All the advantages of Linux Managed Hosting--Without the Cost and Risk! > >Fully trained technicians. The highest number of Red Hat certifications in > >the hosting industry. Fanatical Support. Click to learn more > >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > >_______________________________________________ > >gumstix-users mailing list > >gum...@li... > >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > ------------------------------------------------------- > All the advantages of Linux Managed Hosting--Without the Cost and Risk! > Fully trained technicians. The highest number of Red Hat certifications in > the hosting industry. Fanatical Support. Click to learn more > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > -- Peter Darling pda...@pc... |
From: David M. <da...@th...> - 2006-05-31 17:01:42
|
Hi Dave, I've included the info you asked about intermingled below. I read the later posts to this topic and saw you though the problem was that I don't have the kernel source installed on this machine. I'm more then a bit confused, why do I need the kernel sources installed locally to do a cross-compile for ARM? Would not the kernel sources for the cross-compile be enough? Shouldn't the cross-compile environment be completely standalone? Why is anything looking down my /usr/include path at all I would have expected everything to be somewhere within the gunstix-buildroot. I've installed the kernel source for 2.6.15 on my machine and made it, and it still errors with the same problem. I think I need more help please. TIA Dave Hylands wrote: > Hi David, > > On 5/30/06, David Mandala <da...@th...> wrote: >> >> I just installed the latest build from scratch on my machine and I >> errored out. I've searched the archives and found some email that has a >> similar problem but no fix. That topic was "Problem buith buildroot >> compilation". Any suggestions or assistance appreciated. Thanks. >> >> My machine is Kubuntu dapper drake release candidate >> >> What I did: >> >> svn co http://svn.gumstix.com/gumstix-buildroot/trunk gumstix-buildroot >> cd gumstix-buildroot >> make defconfig >> make >> >> make defconfig appeared to work as expected. >> make worked for a while and then errored out, >> >> It appeared to error out when it attempted to build U-Boot, I cut and >> pasted from just above where it started erroring. There were no apparent >> errors above this section. > > Hmmmm. > > You're not the first person to report something like this. What's the > contents of your > > gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/include/config.mk file? ----- Start of include/config.mk ----- ARCH = arm CPU = pxa BOARD = gumstix ----- End of include/config.mk ----- > > Mine looks like this: > > ----- Start of include/config.mk ----- > ARCH = arm > CPU = pxa > BOARD = gumstix > ----- End of include/config.mk ----- > > Also, what does > > uname -a Linux dmport 2.6.15-23-686 #1 SMP PREEMPT Tue May 23 14:03:07 UTC 2006 i686 GNU/Linux > > report for your build machine? Mine looks like this: > > Linux colinux 2.6.11-co-0.6.3 #1 Sun Feb 5 06:44:17 UTC 2006 i686 GNU/Linux > > and what does > > gcc --version gcc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) > > Mine reports > > gcc (GCC) 3.3.5 (Debian 1:3.3.5-13) > > Finally, I'd like to see what your /usr/include/linux/config.h file > looks like. It seems that yours has something it it that's generating > an error. > #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" |
From: Dave H. <dhy...@gm...> - 2006-05-31 20:45:14
|
Hi David (and others) On 5/31/06, David Mandala <da...@th...> wrote: > Hi Dave, > > I've included the info you asked about intermingled below. I read the > later posts to this topic and saw you though the problem was that I > don't have the kernel source installed on this machine. I'm more then a > bit confused, why do I need the kernel sources installed locally to do a > cross-compile for ARM? Would not the kernel sources for the > cross-compile be enough? Shouldn't the cross-compile environment be > completely standalone? Why is anything looking down my /usr/include path > at all I would have expected everything to be somewhere within the > gunstix-buildroot. So where it's failing is when its trying to build the u-boot tools. These tools are compiled using the host compiler and not the cross compiler. For example, the mkimage tool is used to take the kernel and wrap it up with the appropriate magic and create the uImage file. mkimage runs on your build machine and not on the gumstix. I dug into this a little bit more and discovered that if I did a "make clobber" in my u-boot tools directory and rebuilt, then mine was failing too. It appears that Craig broke it in revision 993. He added a #include "asm/arch/pxa-regs.h" to the include/configs/gumstix.h file in u-boot (gotta love SVN). Anyways this little addition works great when you're building u-boot properly but causes all of the problems you guys are seeing when trying to build the tools directory. So, until Craig fixes it, I'd recommend going back to 992 (perhaps you only need to revert u-boot to 992). Anyways, the u-boot files in svn are located in the target/arm/u-boot directory in case you just want to revert those files. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |
From: Jesse W. <jda...@ho...> - 2006-06-15 15:51:53
|
Hi Dave, Sorry to dredge this back up but I reverted to revision 992 of the build root and I'm still getting errors like this on the when I try to build the gumstix to have native tools: ________________________________________________________________________ bzcat /home/wellingj/gumstix-buildroot/dl/util-linux-2.12r.tar.bz2 | tar -C /home/wellingj/gumstix-buildroot/build_arm_nofpu -xf - toolchain/patch-kernel.sh /home/wellingj/gumstix-buildroot/build_arm_nofpu/util-linux-2.12r package/util-linux/ util-linux\*.patch Applying util-linux-gcc41.patch using plaintext: patching file disk-utils/fsck.cramfs.c Applying util-linux.patch using plaintext: patching file mount/fstab.c Hunk #1 FAILED at 342. ______________________________________________________ I didn't think I needed my kernal's source if I did this but I downloaded the source any ways, but I'm not quite sure where i need to put it. Does it just need expanded where it is at /usr/src/linux-source-2.6.15.tar.bz2 ? >From: "Dave Hylands" <dhy...@gm...> >Reply-To: "General mailing list for gumstix users." ><gum...@li...> >To: gum...@li... >Subject: Re: [Gumstix-users] Initial Compilation problems >Date: Wed, 31 May 2006 12:12:46 -0700 > >Hi David (and others) > >On 5/31/06, David Mandala <da...@th...> wrote: > > Hi Dave, > > > > I've included the info you asked about intermingled below. I read the > > later posts to this topic and saw you though the problem was that I > > don't have the kernel source installed on this machine. I'm more then a > > bit confused, why do I need the kernel sources installed locally to do a > > cross-compile for ARM? Would not the kernel sources for the > > cross-compile be enough? Shouldn't the cross-compile environment be > > completely standalone? Why is anything looking down my /usr/include path > > at all I would have expected everything to be somewhere within the > > gunstix-buildroot. > >So where it's failing is when its trying to build the u-boot tools. >These tools are compiled using the host compiler and not the cross >compiler. For example, the mkimage tool is used to take the kernel and >wrap it up with the appropriate magic and create the uImage file. >mkimage runs on your build machine and not on the gumstix. > >I dug into this a little bit more and discovered that if I did a "make >clobber" in my u-boot tools directory and rebuilt, then mine was >failing too. > >It appears that Craig broke it in revision 993. He added a #include >"asm/arch/pxa-regs.h" to the include/configs/gumstix.h file in u-boot >(gotta love SVN). > >Anyways this little addition works great when you're building u-boot >properly but causes all of the problems you guys are seeing when >trying to build the tools directory. > >So, until Craig fixes it, I'd recommend going back to 992 (perhaps you >only need to revert u-boot to 992). > >Anyways, the u-boot files in svn are located in the target/arm/u-boot >directory in case you just want to revert those files. > >-- >Dave Hylands >Vancouver, BC, Canada >http://www.DaveHylands.com/ > > >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Peter D. <pda...@pc...> - 2006-05-31 18:38:27
|
I am having a similar (or same) problem with ubuntu. It was working at an earlier revision, so I have kernel sources installed. I did 'make defconfig' and 'rm -rf build_arm*/u-boot*' tech@thehole:~/gumstix-buildroot$ uname -a Linux thehole 2.6.12-10-686-smp #1 SMP Fri Apr 28 13:40:18 UTC 2006 i686 GNU/Linux Here's the output from make: tech@thehole:~/gumstix-buildroot$ make make -j3 ARCH=arm CROSS_COMPILE=/home/tech/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc- -C /home/tech/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4 tools make[1]: Entering directory `/home/tech/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' make -C tools all make[2]: Entering directory `/home/tech/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/tools' gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE=0xA3F00000 -DUSE_HOSTCC -O -c envcrc.c gcc -g -idirafter ../include -DTEXT_BASE=0xA3F00000 -DUSE_HOSTCC -c environment.c gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE=0xA3F00000 -DUSE_HOSTCC -O -c gen_eth_addr.c In file included from ../include/asm/arch/hardware.h:21, from ../include/asm/arch/pxa-regs.h:20, from ../include/configs/gumstix.h:28, from ../include/config.h:2, from environment.c:28: /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /usr/include/linux/config.h:2:2: error: #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" In file included from ../include/asm/arch/hardware.h:21In file included from ../include/asm/mach-types.h:9, from ../include/asm/arch/hardware.h:22, from ../include/asm/arch/pxa-regs.h:20, from ../include/configs/gumstix.h:28, from ../include/config.h:2, from environment.c:28: /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /usr/include/linux/config.h:2:2: error: #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" , from ../include/asm/arch/pxa-regs.h:20, from ../include/configs/gumstix.h:28, from ../include/config.h:2, from envcrc.c:32: /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /usr/include/linux/config.h:2:2: error: #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" In file included from ../include/asm/mach-types.h:9, from ../include/asm/arch/hardware.h:22, from ../include/asm/arch/pxa-regs.h:20, from ../include/configs/gumstix.h:28, from ../include/config.h:2, from envcrc.c:32: /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. Please read the FAQ for linux-libc-headers package." /usr/include/linux/config.h:2:2: error: #error "(can be found at http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" make[2]: *** [environment.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [envcrc.o] Error 1 make[1]: *** [tools] Error 2 make[1]: Leaving directory `/home/tech/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' make: *** [/home/tech/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/mkimage] Error 2 tech@thehole:~/gumstix-buildroot$ On 5/31/06, David Mandala <da...@th...> wrote: > Hi Dave, > > I've included the info you asked about intermingled below. I read the > later posts to this topic and saw you though the problem was that I > don't have the kernel source installed on this machine. I'm more then a > bit confused, why do I need the kernel sources installed locally to do a > cross-compile for ARM? Would not the kernel sources for the > cross-compile be enough? Shouldn't the cross-compile environment be > completely standalone? Why is anything looking down my /usr/include path > at all I would have expected everything to be somewhere within the > gunstix-buildroot. > > I've installed the kernel source for 2.6.15 on my machine and made it, > and it still errors with the same problem. > > I think I need more help please. > > TIA > > Dave Hylands wrote: > > Hi David, > > > > On 5/30/06, David Mandala <da...@th...> wrote: > >> > >> I just installed the latest build from scratch on my machine and I > >> errored out. I've searched the archives and found some email that has a > >> similar problem but no fix. That topic was "Problem buith buildroot > >> compilation". Any suggestions or assistance appreciated. Thanks. > >> > >> My machine is Kubuntu dapper drake release candidate > >> > >> What I did: > >> > >> svn co http://svn.gumstix.com/gumstix-buildroot/trunk gumstix-buildroot > >> cd gumstix-buildroot > >> make defconfig > >> make > >> > >> make defconfig appeared to work as expected. > >> make worked for a while and then errored out, > >> > >> It appeared to error out when it attempted to build U-Boot, I cut and > >> pasted from just above where it started erroring. There were no apparent > >> errors above this section. > > > > Hmmmm. > > > > You're not the first person to report something like this. What's the > > contents of your > > > > gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/include/config.mk file? > > ----- Start of include/config.mk ----- > ARCH = arm > CPU = pxa > BOARD = gumstix > ----- End of include/config.mk ----- > > > > > Mine looks like this: > > > > ----- Start of include/config.mk ----- > > ARCH = arm > > CPU = pxa > > BOARD = gumstix > > ----- End of include/config.mk ----- > > > > Also, what does > > > > uname -a > > Linux dmport 2.6.15-23-686 #1 SMP PREEMPT Tue May 23 14:03:07 UTC 2006 > i686 GNU/Linux > > > > > report for your build machine? Mine looks like this: > > > > Linux colinux 2.6.11-co-0.6.3 #1 Sun Feb 5 06:44:17 UTC 2006 i686 GNU/Linux > > > > and what does > > > > gcc --version > > gcc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) > > > > > Mine reports > > > > gcc (GCC) 3.3.5 (Debian 1:3.3.5-13) > > > > Finally, I'd like to see what your /usr/include/linux/config.h file > > looks like. It seems that yours has something it it that's generating > > an error. > > > #error "Compilation aborted. Please read the FAQ for linux-libc-headers > package." > #error "(can be found at > http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > > > > > ------------------------------------------------------- > All the advantages of Linux Managed Hosting--Without the Cost and Risk! > Fully trained technicians. The highest number of Red Hat certifications in > the hosting industry. Fanatical Support. Click to learn more > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > -- Peter Darling pda...@pc... |
From: Peter D. <pda...@pc...> - 2006-05-31 18:40:50
|
btw: >cat build_arm_nofpu/u-boot-1.1.4/include/config.mk ARCH = arm CPU = pxa BOARD = gumstix On 5/31/06, Peter Darling <pda...@pc...> wrote: > I am having a similar (or same) problem with ubuntu. It was working > at an earlier revision, so I have kernel sources installed. I did > 'make defconfig' and 'rm -rf build_arm*/u-boot*' > > tech@thehole:~/gumstix-buildroot$ uname -a > Linux thehole 2.6.12-10-686-smp #1 SMP Fri Apr 28 13:40:18 UTC 2006 > i686 GNU/Linux > > Here's the output from make: > > tech@thehole:~/gumstix-buildroot$ make > make -j3 ARCH=arm > CROSS_COMPILE=/home/tech/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/arm-linux-uclibc- > -C /home/tech/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4 tools > make[1]: Entering directory > `/home/tech/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' > make -C tools all > make[2]: Entering directory > `/home/tech/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/tools' > gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE=0xA3F00000 > -DUSE_HOSTCC -O -c envcrc.c > gcc -g -idirafter ../include -DTEXT_BASE=0xA3F00000 -DUSE_HOSTCC -c > environment.c > gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE=0xA3F00000 > -DUSE_HOSTCC -O -c gen_eth_addr.c > In file included from ../include/asm/arch/hardware.h:21, > from ../include/asm/arch/pxa-regs.h:20, > from ../include/configs/gumstix.h:28, > from ../include/config.h:2, > from environment.c:28: > /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. > Please read the FAQ for linux-libc-headers package." > /usr/include/linux/config.h:2:2: error: #error "(can be found at > http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > In file included from ../include/asm/arch/hardware.h:21In file > included from ../include/asm/mach-types.h:9, > from ../include/asm/arch/hardware.h:22, > from ../include/asm/arch/pxa-regs.h:20, > from ../include/configs/gumstix.h:28, > from ../include/config.h:2, > from environment.c:28: > /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. > Please read the FAQ for linux-libc-headers package." > /usr/include/linux/config.h:2:2: error: #error "(can be found at > http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > , > from ../include/asm/arch/pxa-regs.h:20, > from ../include/configs/gumstix.h:28, > from ../include/config.h:2, > from envcrc.c:32: > /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. > Please read the FAQ for linux-libc-headers package." > /usr/include/linux/config.h:2:2: error: #error "(can be found at > http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > In file included from ../include/asm/mach-types.h:9, > from ../include/asm/arch/hardware.h:22, > from ../include/asm/arch/pxa-regs.h:20, > from ../include/configs/gumstix.h:28, > from ../include/config.h:2, > from envcrc.c:32: > /usr/include/linux/config.h:1:2: error: #error "Compilation aborted. > Please read the FAQ for linux-libc-headers package." > /usr/include/linux/config.h:2:2: error: #error "(can be found at > http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > make[2]: *** [environment.o] Error 1 > make[2]: *** Waiting for unfinished jobs.... > make[2]: *** [envcrc.o] Error 1 > make[1]: *** [tools] Error 2 > make[1]: Leaving directory > `/home/tech/gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4' > make: *** [/home/tech/gumstix-buildroot/build_arm_nofpu/staging_dir/bin/mkimage] > Error 2 > tech@thehole:~/gumstix-buildroot$ > > > > On 5/31/06, David Mandala <da...@th...> wrote: > > Hi Dave, > > > > I've included the info you asked about intermingled below. I read the > > later posts to this topic and saw you though the problem was that I > > don't have the kernel source installed on this machine. I'm more then a > > bit confused, why do I need the kernel sources installed locally to do a > > cross-compile for ARM? Would not the kernel sources for the > > cross-compile be enough? Shouldn't the cross-compile environment be > > completely standalone? Why is anything looking down my /usr/include path > > at all I would have expected everything to be somewhere within the > > gunstix-buildroot. > > > > I've installed the kernel source for 2.6.15 on my machine and made it, > > and it still errors with the same problem. > > > > I think I need more help please. > > > > TIA > > > > Dave Hylands wrote: > > > Hi David, > > > > > > On 5/30/06, David Mandala <da...@th...> wrote: > > >> > > >> I just installed the latest build from scratch on my machine and I > > >> errored out. I've searched the archives and found some email that has a > > >> similar problem but no fix. That topic was "Problem buith buildroot > > >> compilation". Any suggestions or assistance appreciated. Thanks. > > >> > > >> My machine is Kubuntu dapper drake release candidate > > >> > > >> What I did: > > >> > > >> svn co http://svn.gumstix.com/gumstix-buildroot/trunk gumstix-buildroot > > >> cd gumstix-buildroot > > >> make defconfig > > >> make > > >> > > >> make defconfig appeared to work as expected. > > >> make worked for a while and then errored out, > > >> > > >> It appeared to error out when it attempted to build U-Boot, I cut and > > >> pasted from just above where it started erroring. There were no apparent > > >> errors above this section. > > > > > > Hmmmm. > > > > > > You're not the first person to report something like this. What's the > > > contents of your > > > > > > gumstix-buildroot/build_arm_nofpu/u-boot-1.1.4/include/config.mk file? > > > > ----- Start of include/config.mk ----- > > ARCH = arm > > CPU = pxa > > BOARD = gumstix > > ----- End of include/config.mk ----- > > > > > > > > Mine looks like this: > > > > > > ----- Start of include/config.mk ----- > > > ARCH = arm > > > CPU = pxa > > > BOARD = gumstix > > > ----- End of include/config.mk ----- > > > > > > Also, what does > > > > > > uname -a > > > > Linux dmport 2.6.15-23-686 #1 SMP PREEMPT Tue May 23 14:03:07 UTC 2006 > > i686 GNU/Linux > > > > > > > > report for your build machine? Mine looks like this: > > > > > > Linux colinux 2.6.11-co-0.6.3 #1 Sun Feb 5 06:44:17 UTC 2006 i686 GNU/Linux > > > > > > and what does > > > > > > gcc --version > > > > gcc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) > > > > > > > > Mine reports > > > > > > gcc (GCC) 3.3.5 (Debian 1:3.3.5-13) > > > > > > Finally, I'd like to see what your /usr/include/linux/config.h file > > > looks like. It seems that yours has something it it that's generating > > > an error. > > > > > #error "Compilation aborted. Please read the FAQ for linux-libc-headers > > package." > > #error "(can be found at > > http://ep09.pld-linux.org/~mmazur/linux-libc-headers/doc/)" > > > > > > > > > > ------------------------------------------------------- > > All the advantages of Linux Managed Hosting--Without the Cost and Risk! > > Fully trained technicians. The highest number of Red Hat certifications in > > the hosting industry. Fanatical Support. Click to learn more > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > -- > Peter Darling > pda...@pc... > -- Peter Darling pda...@pc... |
From: David M. <da...@th...> - 2006-05-31 20:52:26
|
Thank you Dave, that explains why the tool chain is sniffing down my X86 paths. That clears my paranoia a bit. :-) Is simply commenting out the lines in the include file safe for the moment or is it better to revert to the earlier code base? I commented out the lines and it did build to completion a few minutes ago. Cheers, David Dave Hylands wrote: > Hi David (and others) > > On 5/31/06, David Mandala <da...@th...> wrote: >> Hi Dave, >> >> I've included the info you asked about intermingled below. I read the >> later posts to this topic and saw you though the problem was that I >> don't have the kernel source installed on this machine. I'm more then a >> bit confused, why do I need the kernel sources installed locally to do a >> cross-compile for ARM? Would not the kernel sources for the >> cross-compile be enough? Shouldn't the cross-compile environment be >> completely standalone? Why is anything looking down my /usr/include path >> at all I would have expected everything to be somewhere within the >> gunstix-buildroot. > > So where it's failing is when its trying to build the u-boot tools. > These tools are compiled using the host compiler and not the cross > compiler. For example, the mkimage tool is used to take the kernel and > wrap it up with the appropriate magic and create the uImage file. > mkimage runs on your build machine and not on the gumstix. > > I dug into this a little bit more and discovered that if I did a "make > clobber" in my u-boot tools directory and rebuilt, then mine was > failing too. > > It appears that Craig broke it in revision 993. He added a #include > "asm/arch/pxa-regs.h" to the include/configs/gumstix.h file in u-boot > (gotta love SVN). > > Anyways this little addition works great when you're building u-boot > properly but causes all of the problems you guys are seeing when > trying to build the tools directory. > > So, until Craig fixes it, I'd recommend going back to 992 (perhaps you > only need to revert u-boot to 992). > > Anyways, the u-boot files in svn are located in the target/arm/u-boot > directory in case you just want to revert those files. > |