Hi Vamsi, Check whether following information is useful for you. After uncompressing the kernel, usually bootloader will pass few
information to the kernel (using ATAG lists, do check all these things are
proper). Before entering the kernel there are few requirements which is listed
below; do check whether you are passing all these things properly. This information is in the context of booting Linux on ARM. -> The CPU must be in SVC (supervisor) mode with both IRQ and FIQ
interrupts disabled. -> The MMU must be off, i.e. code running from physical RAM with no
translated addressing. -> Data cache must be off -> Instruction cache may be either on or off -> CPU register 0 must be 0 -> CPU register 1 must be the ARM Linux machine type -> CPU register 2 must be the physical address of the parameter list. The bootloader is expected to call the kernel image by jumping directly
to the first instruction of the kernel image. Other than this you need to have the right console driver for your UART. Regards, Lavin From: kernelnewbies-bounce@xxxxxxxxxxxx
[mailto:kernelnewbies-bounce@xxxxxxxxxxxx] On
Behalf Of krishna.vamsi@xxxxxxxxx Hi I'm
building linux 2.6.14 kernel for a custom ppc board. I have
built it successfully bt when ever i try to boot through the same, It strucks
at "Uncomressing Kernel....OK". Please
tell us how can we debug the same, Thank
You. -Vamsi cnxtsmtp4.conexant.com made the following annotations |