I have an FPGA board which is based on the Xilinx ML300 board but without disk and display. It has 4MB flash, and 32MB SDRAM, and uses the uartlite serial port.<br>The RAM is located at 0x0000'0000 - 0x01FF'FFFF<br>I downloaded the kernel from Montavista, built a board support package in Xilinx Platform Studio, and managed to configure and build the kernel. 
<br>However when I transfer the resulting zImage.elf file to the board, the attached terminal only shows:<br><br>loaded at:&nbsp;&nbsp;&nbsp;&nbsp; 00040000 00D4140E<br>board data at: 00D41183 00D41105<br>relocated to:&nbsp; 0004258F 00043501<br>
zimage at:&nbsp;&nbsp;&nbsp;&nbsp; 00048550 0074E751<br>initrd at:&nbsp;&nbsp;&nbsp;&nbsp; 00740800 00D420FF<br>avail ram:&nbsp;&nbsp;&nbsp;&nbsp; 00D40500 20000000<br><br>Linux/PPC load: root=/dev/ram rw console=/dev/ttyS0<br>Uncompressing Linux...done.<br>Now booting the kernel<br>
<br>and then it dies.<br><br>In the debug window I have this:<br><br>XMD% dow c:/Hardi/zImage.initrd.elf<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; section, .text: 0x00400000-0x004047b8<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; section, .data: 0x00405000-0x004d1000<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; section, .bss: 0x004d1000-0x004d41e0
<br><br>Downloading ELF File c:/Hardi/zImage.initrd.elf<br>Program header record #0, Size = 0xD1000.<br>Downloading program section : Start = 0x00400000, length = 0x000d1000<br>Downloaded Program c:/Hardi/zImage.initrd.elf
<br>Setting PC with program start addr = 0x00400000<br>PC reset to 0x00400000, Clearing MSR Register<br>XMD% con<br>Processor started. Type &quot;stop&quot; to stop processor<br>RUNNING&gt; stop<br>XMD%<br>Processor stopped at PC: 0x6fbf0700
<br><br>XMD% dis 0x6fbf0700<br>6FBF0700:&nbsp;&nbsp; 00000000<br>XMD%<br><br><br>so it looks like the processor somewhere is sent out in space - <br>Does anyone have an idea how to find the problem?<br><br>Peter<br><br>