[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RE: [XenARM] android emulator
I think that there is misunderstanding regarding maintaining Xen ARM.
She or he can download, use Xen ARM and submit her/ his source code then I will be happy test it before making a decision on whether to merge it into Xen ARM mainline.
FYI, I released the Xen ARM code based on publickly available H/W platform last year, updated it this year and added H/W emulator platforms
such as emulator for Android.
Based on the source code release of Xen ARM and para-virtualized Linux kernel, para-virtualized uC/OS-II and an emulator for ARM Versatible Platform were submitted thankfully by students in US and Korean universities and included in the Xen ARM.
I thank for their contributions.
Please come forward through this email list and make contributions to Xen ARM.
I would appreciate any suggestions, code submissions or noise in the email list as I strongly believe that it would help develop the Xen ARM project.
I don’t think it is upstream. This is just my guess because I am not a person who developed. It is developed by Samsung as a research project or something. They disclosed the code. They don’t want to spend their resource for maintaining. Therefore, this mailing list is very quiet.
From: Michael R. Hines
What the nice idea full linux-2.6.21-arm and Android running upon Xen!
Qualcomm may be interested in.
From: Michael R. Hines [mailto:michael@xxxxxxxxxxxx]
Sent: Monday, October 19, 2009 4:19 PM
To: Caz Yokoyama
Subject: Re: [XenARM] android emulator
Actually, I got it to work. The problem was that that I was compiling on
a 64-bit version of the ARM-ported emulator instead of a 32-bit version,
so I logged into a 32-bit machine and attempted to compile it.
However, there was one snag before it worked: a patch is needed:
--- Taken from http://code.google.com/p/android/issues/detail?id=838
1.) A -msse2 cflags is missing in Makefile.target which make _mm_add_si64
cannot be found:
/android-emulator-20080826/qemu/skins/skin_argb.h:286: warning: implicit
declaration of function '_mm_add_si64'
/android-emulator-20080826/qemu/skins/skin_argb.h:286: error: incompatible
types in assignment
2.) The error comment in build-emulator.sh is wrong.
--- qemu.orig/Makefile.target 2008-08-29 10:01:41.000000000 +0800
+++ qemu/Makefile.target 2008-08-29 10:01:24.000000000 +0800
@@ -39,7 +39,7 @@ endif
OP_CFLAGS=$(CFLAGS) -O2 -fomit-frame-pointer
+CFLAGS+=-DUSE_MMX -mmmx -msse2
Once I applied this on a 32-bit Ubuntu 9.04 server box, the compile
and the two mini-os domains started running inside the emulator.
Cool stuff! Thank you very much for your quick response.
What is the possibility of getting a full linux-2.6.21-arm running
inside the emulator?
Is that possible right now?
Caz Yokoyama wrote:
Hello Michael,What optimization option do you use? -O2? -O0? Don't use -O0. You will
segfault. Could you run backtrace command on segfault? In addition, pleaseprovide more detail of your environment.-cazP.S. You may not hear from anybody other than me. This is a very quietmailing list.
* Michael R. Hines
* Post-Doc, Dept. of Computer Science
* Live long and prosper...
_______________________________________________ Xen-arm mailing list Xen-arm@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/mailman/listinfo/xen-arm
Lists.xenproject.org is hosted with RackSpace, monitoring our