|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Re: mini-os for Xen2
xm gives the world's most unhelpful error messages. You may well find
a more useful message hidden away in /var/log/xend[-debug].log as
comes straight from the domain builder in libxc.
My guess woul dbe that you do not have a '__xen_guest' section in your
Elf image. Look at the top of
linux-2.6.10-xen-sparse/arch/xen/i386/kernel/head.S for an example of
how to specify one.
-- Keir
> Hi,
>
> I am trying to get a program to load and run directly on XEN. I've
> been looking at mini-os but I have not been able to compile it.
> Anyhow, right now I am just trying to get a program to load and print
> "Hello World". So I've modified mini-os and removed everything from
> the compilation except for the files head.S and the function
> start_kernel() in kernel.c.
>
> my start_kernel() function looks like this:
> ===========================================================
> void start_kernel(start_info_t *si)
> {
>
> HYPERVISOR_console_io (CONSOLEIO_write, 11, "Hello World");
> HYPERVISOR_shutdown();
> }
> ===========================================================
>
> my head.S file looks like this:
> ===========================================================
> #include <os.h>
>
> .globl _start, shared_info
>
> _start:
> cld
> lss stack_start,%esp
> push $shared_info
> call start_kernel
>
> stack_start:
> .long stack_start+8192, __KERNEL_DS
>
> /* Unpleasant -- the PTE that maps this page is actually overwritten
> */
> /* to map the real shared-info page! :-)
> */
> .org 0x1000
> shared_info:
> .org 0x2000
> ===========================================================
>
> In head.S I changed
>
> =================================
> stack_start:
> .long stack+8192, __KERNEL_DS
> =================================
> to
> =================================
> stack_start:
> .long stack_start+8192, __KERNEL_DS
> =================================
> because there were no symbols called "stack"
>
> When I try to load this program with XEN using "xm create" I get the
> following error:
>
> Error: Error creating domain: (0, 'Error')
>
> Is there something wrong with the Makefile and linking process that
> comes with mini-os ?
>
> Any help will be much appreciated.
>
> Thanks
> Rick
>
>
>
>
>
> On Fri, 11 Feb 2005 18:56:19 -0500, Rick <judicator3@xxxxxxxxx> wrote:
> > Hello,
> >
> > I am trying to compile the mini-os under xen2
> > I am getting lot's of errors and I guess mini-os was written for a
> > much earlier version of xen. Is there an updated version of mini-os
> > somewhere ? Do you stop supporting mini-os ?
> >
> > Rick
> >
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/xen-devel
>
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel
|
|
|
|
|