Showing results for 
Show  only  | Search instead for 
Did you mean: 
Registered: ‎08-03-2009

microblaze linux boot problem

Hi i am porting the linux  om microblaze

 1) I download the microblaze cross compiler tool from mb-gnu)

2) I download the  kernal from that is  latest one

3)in edk  microblaze i manualy enable the MMU and set to virtual mode with memory protection of 2 and diable the barrel shift register and PVR

4) i generate the device tree using device tree generator

then i set the cross compiler tool path { PATH=/opt/mic/microblage-unknown-linux/bin:$PATH} and CROSS_COMPILE=mb-linux-

5)then compile the kernel using xilinx_mmu_deconfig and again menuconfig and only i change the physical address to my sdr sdrram address i.e. 0x82000000

and the generate the image using simpleImage.system(.system is my .tds file)

 after downloading using command frompt  i got the result on console

early_printk_console is enabled at 0x84000000
Ramdisk addr 0x00000003, Compiled-in FDT at 0xc0182570

and gernal get hang no output on console 

please help me to solve thei problem

i attached my MHS file

0 Kudos
2 Replies
Xilinx Employee
Xilinx Employee
Registered: ‎09-10-2008

Maybe I missed it, but I don't see any timer in the project.

Are you sure you following the wiki carefully?  There is also a reference project on it for MicroBlaze Linux that you should be comparing to.  Even though you don't have the same board, the system components can be similar or the same.


Minimum Kernel Hardware Requirements

The following items must be present in the hardware system for the MMU based Linux kernel. Xilinx does not support the non-MMU kernel for MicroBlaze.

  • The MMU in virtual mode and 2 memory protection zones
  • A timer (xps_timer core) which has both timers in it (C_ONE_TIMER_ONLY=0)
  • A UART for the console, either UARTLite or UART 16550
  • Interrupt Controller with the timer and UART connected
0 Kudos
Registered: ‎08-03-2009

thank in my edk h/w design i used mpmc for sdr-sdram and uart_lite and no other device i.e. No timer. Is timer is importent. And with out timer kernal not boot
0 Kudos