[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.