I am compiling the kernel distributed by Marvell and trying to load it onto the Sheeva Plug from a USB memory stick. The plug is loading the kernel, but it goes into never-never land. Can you suggest a possible problem location?

I am now able to boot uImage as distributed. The load and start address of 0x800000 is OK. The distributed uImage is 2595208 bytes long. When I compile the uImage per SheevaPlug dev kit document "Procedure to Configure and Build the Linux kernel with 4.2.7 LSP", I get a uImage that is 2033276 bytes long. It hangs.