cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Contributor
Contributor
4,398 Views
Registered: ‎09-24-2008

ml403 linux boot hangs

the uart232 output as following:

zImage starting: loaded at 0x00400000 (sp: 0x00861eb0)
Allocating 0x3728f4 bytes for kernel ...
gunzipping (0x00000000 <- 0x0040d000:0x0059a3c9)...done 0x34ff08 bytes
Attached initrd image at 0x0059b000-0x008600b7
initrd head: 0x1f8b0808

Linux/PowerPC load: console=ttyS0 root=/dev/ram
Finalizing device tree... flat tree at 0x86e300

 

I do not know why?

 

I did not use OCM,only use DDR. 

 

0 Kudos
2 Replies
Highlighted
Xilinx Employee
Xilinx Employee
4,384 Views
Registered: ‎09-10-2008

It looks like your device tree is probably bad.  You should compare it to the arch/powerpc/boot/dts/virtex405*.dts file in the kernel tree that we provide.

 

We support the ML405 board which is the same board with a smaller FPGA on it.

 

You should build a system that is similar to that system, but a subset is probably fine.  I would build a minimal system to get it up and running, like the UART and interrupt controller without the other peripherals.

 

Thanks,

John

0 Kudos
Highlighted
Observer
Observer
4,294 Views
Registered: ‎10-17-2008

1. open .config file with kwrite

kwrite .config

2. change config cmd line.

CONFIG_CMDLINE="console=ttyS0,9600 noinitrd root=/dev/xsa2 rootfstype=ext3 rw rootdelay=5"

3. recompile kernel.
0 Kudos