[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [microblaze-uclinux] Booting design from flash then FS-Boot, U-Boot, Kernel
Hi Ulrich,
I am also try to port Petalinux on Spartan 3A Starter Kit .But
unable to find any linux prints on terminal except FS_Boot prints. Can you
tell me the steps which you follows.
I am following these steps
1.Take spartum 3E-500 REVC linux kernel code.
2.Generate Kconfig for Spartum 3A board.
3.Copy this Kconfig in spartum 3E-500 REVC code.
4.Build Kernel.
5.Boot FS boot from RAM.
6.Copy kernel image(image.bin) in ram start address by using dow command.
7.Con at start address.
Thanks
Deepak
-----Original Message-----
From: owner-microblaze-uclinux@xxxxxxxxxxxxxx
[mailto:owner-microblaze-uclinux@xxxxxxxxxxxxxx] On Behalf Of Ulrich
Hoffmann
Sent: Monday, February 02, 2009 9:17 PM
To: microblaze-uclinux@xxxxxxxxxxxxxx
Subject: [microblaze-uclinux] Booting design from flash then FS-Boot,
U-Boot, Kernel
Hi,
I'm about to port Petalinux to the Spartan 3A Starter Kit (Rev D)
Board.
I followed the Petalinux documentation closely and created a
Microblaze design with
fs-boot and also flashed u-boot and the kernel image fine. I can now
boot
Petalinux when I freshly download the Microblaze design via the JTAG
interface (USB-Cable).
What I would like to have is a Microblaze configuration that loads
into the
FPGA from SPI flash at reset time.
I used IMPACT to put the bitstream in the ATMEL AT45DB161D serial
flash. On reset it indeeds downloads Microblaze and fs-boot so that I
can
see its boot message:
=================================================
FS-BOOT First Stage Bootloader (c) 2006 PetaLogix
=================================================
FS-BOOT: System initialisation completed.
FS-BOOT: Booting from FLASH. Press 's' for image download.
FS-BOOT: Booting image...
then nothing happens.
If I interrupt the boot process and press 's'. I can download
the u-boot.srec-file, but this hangs as soon as u-boot is trying to
display the flash statistics and then resets strangely into fs-boot
again:
=================================================
FS-BOOT First Stage Bootloader (c) 2006 PetaLogix
=================================================
FS-BOOT: System initialisation completed.
FS-BOOT: Booting from FLASH. Press 's' for image download.
FS-BOOT: Waiting for SREC image....
FS-BOOT: Image download successful.
FS-BOOT: Warning image location differ from default boot location.
Image will no
t boot automatically after POR.
FS-BOOT: Press 'n' to boot old image.
FS-BOOT: Use new image.
FS-BOOT: Booting image...
SDRAM :
Enabling caches :
Icache:OK
Dcache:OK
U-Boot Start:0x8ffa0000
Malloc Start:0x8ff60000
Board Info Start:0x8ff5ffd0
=================================================
FS-BOOT First Stage Bootloader (c) 2006 PetaLogix
=================================================
FS-BOOT: System initialisation completed.
FS-BOOT: No existing ima
Maybe the parallel flash is not available when loading the
configuration via SPI flash?
Any hints are very welcome.
Regards,
Ulrich
Here is a successful boot, when downloading the bitstream via JTAG:
=================================================
FS-BOOT First Stage Bootloader (c) 2006 PetaLogix
=================================================
FS-BOOT: System initialisation completed.
FS-BOOT: Booting from FLASH. Press 's' for image download.
FS-BOOT: Booting image...
SDRAM :
Enabling caches :
Icache:OK
Dcache:OK
U-Boot Start:0x8ffa0000
Malloc Start:0x8ff60000
Board Info Start:0x8ff5ffd0
Boot Parameters Start:0x8ff4ffd0
FLASH: 4 MB
ETHERNET: MAC:00:0a:35:00:22:01
Hit any key to stop autoboot: 0
## Booting image at 884a0000 ...
Image Name: PetaLinux Kernel 2.6
Image Type: Microblaze Linux Kernel Image (uncompressed)
Data Size: 2687018 Bytes = 2.6 MB
Load Address: 8c000000
Entry Point: 8c000000
Verifying Checksum ... OK
OK
Linux version 2.6.20-uc0 (root@xxxxxxxxxxxxxxxxxxxxx) (gcc version
3.4.1 ( PetaL
inux 0.20 Build -rc1 050607 )) #0 Sun Feb 1 23:21:12 CET 2009
setup_cpuinfo: initialising
setup_cpuinfo: No PVR support in CPU. Using static compile-time info
set_cpuinfo_static: Using static CPU info.
setup_memory: max_mapnr: 0x8ffff
setup_memory: min_low_pfn: 0x8c000
setup_memory: max_low_pfn: 0xMounting proc:
Mounting var:
Populating /var:
Running local start scripts.
Mounting /etc/config:
Populating /etc/config:
flatfsd: Nonexistent or bad flatfs (-48), creating new one...
flatfsd: Failed to write flatfs (-48): No such device
flatfsd: Created 5 configuration files (185 bytes)
Mounting sysfs:
Setting hostname:
Setting up interface lo:
Setting up interface eth0:
Starting thttpd:
spartan login:
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
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@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/