Help - Search - Members - Calendar
Full Version: Kexec For 2.4.x/arm
OESF Forums > Distros, Development, and Model Specific Forums > Distro Support and Discussion > Angstrom & OpenZaurus
caritas
Hi! everyboy.

I implemented the kexec for Linux 2.4.x/arm based on the bootloader of OpenBSD.

It can be used to boot another kernel(such as 2.6.x) within the 2.4.x kernel, and it is useful for somebody who want to test the 2.6.x kernel without flush the flash.

Caution:
Not very security. I have ever corrupted my jffs2 root file system on nand flash with this. Turn off the MTD support on booted kernel.

Usage:
make KERNEL_SRC=<some place>
copy vmlinux to the directory of kexec.
modify bootlinux
./bootlinux

Hope helpful for somebody.

Best Regards.
Hrw
QUOTE(caritas @ Mar 8 2006, 07:28 AM)
I implemented the kexec for Linux 2.4.x/arm based on the bootloader of OpenBSD.

It can be used to boot another kernel(such as 2.6.x) within the 2.4.x kernel, and it is useful for somebody who want to test the 2.6.x kernel without flush the flash.


OpenZaurus devels use 2.6 with kexec to boot 2.6/2.4 kernels - you did same in reverse direction :)

QUOTE
I have ever corrupted my jffs2 root file system on nand flash with this. Turn off the MTD support on booted kernel.


If you used this to boot 2.6 on akita/borzoi (c1000/c3100) then yes - it will destroy flash content and we can blame Sharp for their ugly NAND driver in 2.4 kernel.

Thing is nice - maybe worth adding to OE so people will get it as package ;)
SamuelFeng
It need the kernel source you are running (mostly 2.4.20).
It work well in my spitz smile.gif
matthis
I compiled and tried this on sharprom / sl-c3200 but nothing happens with bootlinux, no errors either...
lumag
Thank you!

I'll give it a try on my collie very soon.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.