Linux booting problem on Xilinx ppc
Junqiang Hu
jqhu936 at yahoo.com
Sun Sep 16 07:29:51 EST 2007
And I checked the xparameters_ml300.h for the possible problem yet not
found...
Junqiang Hu wrote:
>
>
> Dear friends,
>
> I'm trying to run Linux in AvNet (Memec) Xilinx-XC2VP50-EVKT-FF1152
> board. The Linux version I'm using is 2.4; the cross-compiler is
> gcc-4.1.0, glibc 2.3.6. When booting the kernel, it shows:
> loaded at: 00400000 004B51E4
> board data at: 00000000 00000018
> relocated to: 0040526C 00405284
> zimage at: 00405B2B 004B177C
> avail ram: 004B6000 60000000
>
> Linux/PPC load: console=ttyS0,9600 root=/dev/xsysace/disc0/part3 rw
> Uncompressing Linux...done.
> Now booting the kernel
>
> Then it hangs. First it seems to me that the "avail ram" is not correct,
> since I configured only 32MB SDRAM. Moreover, if it's first powered on,
> the end address of "avail ram" would be FFD9FBED. Then I tried to
> investigate the problem using xmd. When launched, it says:
>
> Processor(s) in System ::
>
> PowerPC405(1) : ppc405_0
> Address Map for Processor ppc405_0
> (0x00000000-0x01ffffff) Infineon_Mobile_SDRAM_HYB25L128160AC_8plb
> (0x40600000-0x4060ffff) RS232 plb->plb2opb->opb
> (0x41200000-0x4120ffff) opb_intc_0 plb->plb2opb->opb
> (0x41800000-0x4180ffff) SysACE_CompactFlash plb->plb2opb->opb
> (0x41c00000-0x41c0ffff) opb_timer_1 plb->plb2opb->opb
> (0x80200000-0x8020ffff) RS232_1 plb
> (0x80400000-0x8040ffff) Broadcom_BCM5221_Ethernet_Transceiver plb
> (0xfffe0000-0xffffffff) plb_bram_if_cntlr_1 plb
>
> PowerPC405(2) : ppc405_1
> Address Map for Processor ppc405_1
>
> Connecting to cable (Parallel Port - LPT1).
> Checking cable driver.
> Driver windrvr6.sys version = 7.0.0.0. LPT base address = 0378h.
> ECP base address = 0778h.
> Cable connection established.
> INFO:MDT - Assumption: Selected Device 2 for debugging.
>
> JTAG chain configuration
> --------------------------------------------------
> Device ID Code IR Length Part Name
> 1 0a001093 8 System_ACE
> 2 0129e093 14 XC2VP50
>
> XMD: Connected to PowerPC target. Processor Version No : 0x200108a0
> Address mapping for accessing special PowerPC features from XMD/GDB:
> I-Cache (Data) : Disabled
> I-Cache (Tag) : Disabled
> D-Cache (Data) : Disabled
> D-Cache (Tag) : Disabled
> ISOCM : Start Address - 0xfffe0000, Size - 131072 bytes
> TLB : Disabled
> DCR : Disabled
>
> Connected to "ppc" target. id = 0
> Starting GDB server for "ppc" target (id = 0) at TCP port no 1234
>
> Then I download the Linux kernel using dow, and the following message
> appears:
>
> WARNING: Attempted to read location: 0xfffffffc. Reading ISOCM memory
> not supported
> section, .text: 0x00400000-0x00404b6c
> section, .data: 0x00405000-0x004b2000
> section, .bss: 0x004b2000-0x004b51e4
> Downloaded Program linux_kernel/zImage.elf
> Setting PC with program start addr = 0x00400000
> PC reset to 0x00400000, Clearing MSR Register
>
> After typing "run" command, the following appears:
> PC reset to 0x00400000, Clearing MSR Register
> Processor started. Type "stop" to stop processor
> Then after issuing "stop", it says "unable to stop processor"
>
> I also tried kernel version 2.6.22, but the same thing happens, except
> that the "avail ram" changed to 7C9E2378 and it's the same no matter first
> powered on or not.
>
> No idea how to continue...
>
> Could somebody give me some help? Thanks!
>
>
>
--
View this message in context: http://www.nabble.com/Linux-booting-problem-on-Xilinx-ppc-tf4449060.html#a12694097
Sent from the linuxppc-embedded mailing list archive at Nabble.com.
More information about the Linuxppc-embedded
mailing list