[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE : [microblaze-uclinux] Kernel Compilation Error
Hi Jason,
<----> -----Message d'origine-----
<----> De : owner-microblaze-uclinux@itee.uq.edu.au [mailto:owner-
<----> microblaze-uclinux@itee.uq.edu.au] De la part de Jason Wu
<----> Envoyé : mercredi 14 septembre 2005 05:55
<----> À : microblaze-uclinux@itee.uq.edu.au
<----> Objet : Re: [microblaze-uclinux] Kernel Compilation Error
<---->
<----> Hi Calayrac
<---->
<----> calayrac@univ-orleans.fr wrote:
<---->
<----> >Dear Jason,
<----> >
<----> >I follow instruction in your las email regarding the last patch
<----> >(uClinux-dist.diff) from John.
<----> >
<----> >In the mean time I read on mailling list that you recommand also
to
<----> patch first
<----> >(eq before uClinux-dist.diff):
<----> >include.diff, tools.diff, uClibc.diff, vendor-config.diff and
<----> vendor-xilinx.diff.
<----> >
<----> >
<----> >
<----> When you apply these patches, are there any errors? because these
<----> patch
<----> will only work with current CVS (release on 10th of Aug 2005)
[alayrac]
No error arise during appllication of these patches. But the
uClinux-dist have been applied once before all others patches are
applied (I read your new email regarding include.diff tools.diff...
after the one regarding uClinux-dist.diff).
So I've just removed all files from my uClinux-dist directory and start
a new cvs download of uClinux-dist.
Then I'll do a cvs update.
Should I apply again the microblaze-vendors-20050215.patch (taken fron
John site) before applying include.diff...uClinux-dist.diff(LAST!)?
I try to investigate that way and let you know about my results.
<---->
<----> >So I patch all these files. But When I start Kernel compilation
it
<----> comes out
<----> >whith an error message during make dep processing with a
message
<----> that looklike
<----> >something like :
<----> >unable to find rools to make
<----> >/MicroBlaze-elf-tools/lib/gcc-lib/microblaze/2.95.3-
<----> 4/include/starg.h
<----> >necessary for dfs...
<----> >
<----> >In fact I've removed old tollchain from my computer. I decide
then
<----> to install
<----> >back old toll chain (tar -xzf
microblaze-elf-tools-20050308.tar.gz)
<----> and then the
<----> >3.4.1 tool chain (tar -xzf
microblaze-elf-tools-20050830.tar.gz).
<----> >
<----> >Compilation then pass some over steps but cames out with a knew
<----> error message :
<----> >make[2]: Entering directory `/home/alayrac/uClinux-
<----> dist/user/version'
<----> >ucfront-gcc mb-gcc -Os -g -fomit-frame-pointer -fno-common
-fno-
<----> builtin -Wall
<----> > -mxl-soft-mul -mxl-barrel-shift -mno-xl-soft-div -DEMBED
-Dlinux -
<----> D__linux__
<----> >-Dunix -D__uClinux__ -c -o version.o version.c
<----> >version.c: In function `main':
<----> >version.c:24: warning: implicit declaration of function `memset'
<----> >version.c:32: warning: implicit declaration of function `exit'
<----> >version.c:109: warning: control reaches end of non-void function
<----> >ucfront-gcc mb-gcc -Wl,-elf2flt -o version version.o
<----> >ucfront-gcc mb-gcc -Os -g -fomit-frame-pointer -fno-common
-fno-
<----> builtin -Wall
<----> > -mxl-soft-mul -mxl-barrel-shift -mno-xl-soft-div -DEMBED
-Dlinux -
<----> D__linux__
<----> >-Dunix -D__uClinux__ -c -o stamp.o stamp.c
<----> >make[2]: Leaving directory
`/home/alayrac/uClinux-dist/user/version'
<----> >make[2]: Entering directory `/home/alayrac/uClinux-
<----> dist/vendors/Xilinx/uclinux-auto'
<----> >Makefile:216: *** les commandes commencent avant la première
cible.
<----> Arrêt.
<----> >make[2]: Leaving directory `/home/alayrac/uClinux-
<----> dist/vendors/Xilinx/uclinux-auto'
<----> >make[1]: *** [all] Erreur 2
<----> >make[1]: Leaving directory `/home/alayrac/uClinux-dist/user'
<----> >make: *** [subdirs] Erreur 1
<----> >
<----> >
<----> >
<----> I assume the error is " Makefile:216: *** commands commence
before
<----> first
<----> target. stop"
<----> This looks like the vendor_xilinx.diff or uClinux-dist.diff did
not
<----> patch properly. any error while you apply these patches?
<---->
<----> >To download the kernel source I follow the next step:
<----> >cvs -d:pserver:anonymous@cvs.uclinux.org:/var/cvs login
<----> >cvs -z3 -d:pserver:anonymous@cvs.uclinux.org:/var/cvs co
uClinux-
<----> dist
<----> >cvs -z3 -d:pserver:anonymous@cvs.uclinux.org:/var/cvs co
uClinux-
<----> 2.4.x
<----> >
<----> >then from both directories uClinux-dist and uClinux-2.4.x I've
<----> proceed a cvs update.
<----> >
<----> >
<----> >
<----> Did you download the cvs before you apply the patches? or after
you
<----> apply the patches?
<----> Maybe you should try clean download of uClinux-dist before you
apply
<----> the
<----> patches.
<----> If you still having the same problem after you clean download of
<----> uClinux-dis, could you please send me a copy of your Makefile
(locate
<----> under uClinux-dist/vendors/Xilinx/uclinux-auto folder)
<---->
<----> >I guess that all these informations will help you to Identify
the
<----> error.
<----> >
<----> >(For Information my final target is Spartan IIE on SpartanIIELC
<----> Memec board)
<----> >
<----> >Note: I read your instruction manual for ML401 board (thanks for
<----> this nice job),
<----> >I think that it would be direct to port it to ML403 (I think
that
<----> its the same
<----> >board as ML401 with different FPGA, ML403 as the FPGA with
embeded
<----> PowerPC).
<----> >Do you think that it could be a good start for the beginer I'm
to
<----> first work
<----> >with that ML403 board and then to turn back to my SpatanIIE
board?
<----> >
<----> >
<----> As long as you install the board support package (BSP), I believe
the
<----> instructions should be pretty much the same.
<---->
<----> cheers,
<---->
<----> Jason
<---->
<----> ___________________________
<----> microblaze-uclinux mailing list
<----> microblaze-uclinux@itee.uq.edu.au
<----> Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-
<----> uclinux
<----> Mailing List Archive :
<----> http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
<---->
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/