[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE :RE : [microblaze-uclinux] Kernell Boot Error on SpartanIIE LC
Jason,
Thanks for your help. I’ve proceed to the change in the mhs file as you
recommand.
But now when I compile I obtain a error. (I’m afraid its due to the cvs update
of uClinux-dist and uClinux-2.4.x).
I previoulsy have compilation error fixed when I apply the patch
http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux/Downloads/patches.html
If I try to apply this patch again it comes out with error message (I supposed
that its part o the update know).
The actual error message is:
make[2]: Entering directory
`/home/alayrac/uClinux-2.4.x/arch/microblaze/kernel'make[2]: *** Pas de règle
pour fabriquer la cible « /usr/local/MicroBlaze-elf-tools/bin/../lib/gcc-
lib/microblaze/2.95.3-4/include/stdarg.h
», nécessaire pour « microblaze_defs.h ». Arrêt.
make[2]: Leaving directory `/home/alayrac/uClinux-2.4.x/arch/microblaze/kernel'
make[1]: *** [_dir_arch/microblaze/kernel] Erreur 2
make[1]: Leaving directory `/home/alayrac/uClinux-2.4.x'
make: *** [linux] Erreur 1
The error is the same whith the previous auto-config.in (obtain with wrong
C_DCACHE_ADDR_TAG ).
For information the error was different with old toolchain (I’ve also updated
the toolchain) but I did not keep any trace of error message (it was something
about zio as far as I remember).
I’ve no idea why I obtain such a no rule to make target.
Any help would be appreciate.
regards
Christophe
CRESITT INDUSTRIE
12 Rue de Blois, BP6744
45067 ORLEANS Cedex 2
Tel : 02.38.49.45.59
Fax :02.38.49.45.55
Email : christophe.alayrac@cresitt.com
Web : http://www.cresitt.com
-----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é : lundi 5 septembre 2005 08:35
À : microblaze-uclinux@itee.uq.edu.au
Objet : Re: [microblaze-uclinux] Kernell Boot Error on SpartanIIE LC
Hi Calayrac
I've make progress in my project but the kernel stay hang after the famous
Calibrating delay loop...
I've a quick look in email archive and found that some of us already face that
problem. Your recommendation at that ttime was that external memory should fit
the real size of the one embed on the board (my own as 32MB SDRAM), and to
check interrupt.
I've check all that point unsucessfully.
I'm afraid there is a problem with cach memory because I resize it to 8k (16k
on your original design uclinux_auto_6_30_b)
if you reduced the cache size, you are required to change your address tag as
well.
in your case you should set both C_DCACHE_ADDR_TAG and C_ADDR_TAG_BITS to 12
not 11. It should resolve your problem.
The complete bootlog sequence is:
------------------------------------------------------------------------------
Linux version 2.4.31-uc0 (alayrac@debian-labo) (gcc version 2.95.3-4 Xilinx
EDK 6.3 Build EDK_Gmm.12.2) #10 jeu jui 28 18:48:51 CEST
2005
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
CPU: MICROBLAZE
Kernel command line: º
-----Here a lot of blank line have been removed to reduce the email!
__€
Console: xmbserial on UARTLite
Calibrating delay loop...
-------------------------------------------------------------------------------
As you can see there is a strange sequence after Kernel Command Line (blnk
line have been removed).
I’ve read on your web site that hardware multiplier could be a reason of that
kind of errors, but I think that with the auto-config.in this should not
append?
In fact I’ve tried to remove hardware multiplier but I did not found out where
to do it either in the hardware project (no such microblaze paramters ) as in
the kernel configuration (no menu kernel configuration -> processor type and
features).
The design didn't enable the multipiler in the mhs file.
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/