OESF Portables Forum
Everything Else => Zaurus Distro Support and Discussion => Distros, Development, and Model Specific Forums => Archived Forums => Angstrom & OpenZaurus => Topic started by: caritas on March 08, 2006, 12:28:08 am
-
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.
-
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 :)
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 ;)
-
It need the kernel source you are running (mostly 2.4.20).
It work well in my spitz
-
I compiled and tried this on sharprom / sl-c3200 but nothing happens with bootlinux, no errors either...
-
Thank you!
I'll give it a try on my collie very soon.