From: Harvey C. <hch...@3g...> - 2007-12-06 22:50:30
|
Just in case someone else comes across this... (I'm way behind on e- mail) I'm sure by now that you discovered your kernel size to be greater than 1MB. The first "bootm" works because the whole >1MB kernel is in RAM. The following "bootm"s after a hardware reboot do not work because only the first 1MB of your kernel is stored in flash. The fix: 1. Trim your kernel down to <= 1MB 2. Go through the mild trouble of expanding the space to 2MB in the kernel and in the u-boot environment variables. I've attached the patch we use on the kernel. Also, just replace 100000 with 200000 anywhere in u-boot environment variables when it follows "katinstall" or "katload". At some point in the near future, I'm going to modify the gumstix kernel to take these parameters on the fly the way the BitsyXb boards (another PXA/debian/u-boot/linux setup) do. |