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

Re: [Xen-devel] Writing C program on Stubdom



Hello,

éåé, le Fri 12 Dec 2008 17:01:06 +0800, a Ãcrit :
> In my understanding, the c-stubdom is trying to show us that we can
> just write standard C programs, linking it to mini-os,(with the
> APP_OBJS points to the appropriate obj files), then we can run the
> program as a separate Xen Domain, am I right?

Yes.

> Does it mean that i can use it as a kernel to create a new domain, and
> what it would do is simply out put "hello wolrd" then hangs up?

Yes.

> But i get the VMWare crash when i tried to do this. (
> Yes, i deployed XEN 3.3 in VMware).

You mean _VMWare_ crashes?  Well that's our fault then :)

> $(OBJ_DIR)/$(TARGET)_app.o: $(APP_OBJS) app.lds
>     $(LD) -r -d $(LDFLAGS) -\( $^ -\) $(APP_LDLIBS) --undefined main -o $@
>          
>          Is the purpose of this scrpits to adjust the APP_OBJS according to
> app.lds, so it can be linked to MiniOS?

Yes.

> $(OBJ_DIR)/$(TARGET): links $(OBJS) $(OBJ_DIR)/$(TARGET)_app.o arch_lib
>     $(LD) -r $(LDFLAGS) $(HEAD_OBJ) $(OBJ_DIR)/$(TARGET)_app.o $(OBJS) $
> (LDARCHLIB) $(LDLIBS) -o $@.o
>     $(OBJCOPY) -w -G $(GLOBAL_PREFIX)* -G _start $@.o $@.o
> 
>          Above scripts replaces the "__attribute__((weak)) int app_main
> (start_info_t *si)" within XEN_ROOT/Extra/Mini-os/Kernel.c with the adjusted
> APP_OBJS?

Yes, in order to replace the default "test" app_main of mini-os.

Samuel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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