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: 00040000 00D4140E<br>board data at: 00D41183 00D41105<br>relocated to: 0004258F 00043501<br>
zimage at: 00048550 0074E751<br>initrd at: 00740800 00D420FF<br>avail ram: 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> section, .text: 0x00400000-0x004047b8<br> section, .data: 0x00405000-0x004d1000<br> 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 "stop" to stop processor<br>RUNNING> stop<br>XMD%<br>Processor stopped at PC: 0x6fbf0700
<br><br>XMD% dis 0x6fbf0700<br>6FBF0700: 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>