On Thu, 03 Apr 2008, Martin Michlmayr wrote: > There's no good reason it's disabled apart from the fact that there > has been no demand for it yet. Can you re-compile the Debian kernel > with kexec (*) and tell me if it works. If so, I'm happy to enable > it. On Thu, 03 Apr 2008, Kapil Hari Paranjape wrote: > Hello, > > On Thu, 03 Apr 2008, Tomasz Chmielewski wrote: > > kexec and kexec-tools work on debian-arm - I use it on FSG-3: > > > > http://wpkg.org/Running_Debian_on_Freecom_FSG-3#kexec > > Great. I just managed to get kexec-tools compiled. Now I've to go > and compile that kernel! No success. :-( A brief report follows. On my NSLU2 "kutti" I compiled and installed a "kexec" enabled kernel which was identical to (2.6.24-1-ixp4xx) except for defining "CONFIG_KEXEC=y". I also compiled and installed "kexec-tools" version 20080227-2 by adding "arm" to the "Architecture" line in debian/control. I then flashed the new kernel and initrd which booted fine. I then ran OPTIONS=$(cat /proc/cmdline) kexec -l /boot/vmlinuz-2.6.24-1.1-ixp4xx \ --append="$OPTIONS" \ --initrd /boot/initrd-2.6.24-1.1-ixp4xx This gave the error message Cannot open /proc/atags However, cat /sys/kernel/kexec_loaded showed that the kernel had loaded. After unmounting important file-systems, I ran "kexec -e". The system just hung. Possible ways out: 1. Perhaps one needs to have the various network and USB devices persist during kexec. 2. Does one need libz-dev for "kexec-tools" on ARM? Regards, Kapil. --
Attachment:
signature.asc
Description: Digital signature