Hi, folks
After a break I'm back to my task of using LinuxBios to boot VxWorks and I have the following problem.
As I mentioned in my previous posts, VxWorks loader insists on beeing loaded at physical address 0x8000. The loader image size is 576K, and when loaded to 0x8000 it overrides areas used by LinuxBios itself, so I cannot even reach the code in LinuxBios that jumps to kernel entry point. I have verified that 68000 bytes can be copied to 0x8000, but 70000 cannot.
If I'm reading ldscript.ld correctly, LinuxBios uses memory at 0x4000 for its data+bss, heap and stack. My question is: how can I modify this file to allow loading of VxWorks bootloader.
Any other ideas are also welcome.
TIA.
Felix.
remind me: are you using elf image boot format or the old fashioned stuff.
the elf image boot stuff that Eric did will handle the problems you are having. The old stuff is too primitive to do that.
ron
Hi, Ron
Currently I'm using the old stuff.
Thanks.
Felix.
Ronald G. Minnich wrote:
remind me: are you using elf image boot format or the old fashioned stuff.
the elf image boot stuff that Eric did will handle the problems you are having. The old stuff is too primitive to do that.
ron
On Mon, 3 Mar 2003, Felix Radensky wrote:
Currently I'm using the old stuff.
that's going to take some work then.
I had to make a stupid, simple tool to convert plan9 kernels to elfimage, and if I can find it I will send it to you.
ron