<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi<br><br>I am working on kexec for ARM 11 mpcore. <br>I am using an ARM MPcore board with Linux 2.6.33. I need to load the kernel <br>I have resolved most of the problems with the posts available. Now, I am stuck at a place where the second kernel starts but hangs. I started debugging this problem, by just booting the second kernel @32MB. That also does NOT boot. Looks like, the second kernel does NOT boot @ 32MB<br><br>The following is what I have changed <br>&nbsp;&nbsp; zreladdr-y&nbsp;&nbsp; := 0x02008000<br>params_phys-y&nbsp;&nbsp; := 0x02000100<br>initrd_phys-y&nbsp;&nbsp; := 0x02800000<br><br>I have also changed the PHYS_OFFSET to 0x02000000.<br><br>I have loaded the kernel at 32MB.<br><br>I used printascii as suggested to see where it hangs. I am seeing that after turn_mmu on, it does NOT proceed to switch_data which it should ideally. If I get the
 symbols using readelf and forcefully give the phys address itself of switch_data, it proceeds till the start_kernel and then hangs in printks.<br><br>It somehow looks like, I have missed some change some where. <br><br>Could you please let me know if I have missed some steps OR any pointers/materials to what all needs to change when I want to load the kernel and boot from a NON standard location?<br><br><br><br><div><font face="arial">With Regards,</font></div>  <div>Zakir Ahmed</div>  <div>&nbsp;</div>  <div><em>"<strong>And fear Almighty, and know that you are to meet him in the hereafter"</strong></em></div>  <div>&nbsp;</div></td></tr></table>