qemu: packaging target {x86_64,arm}-softmmu and friends

At the moment, only build these softmmu emulators for x86_64 and sunxi
target.  The decision was made for the following reasons

 - It seems that interests of virtualization with qemu are mostly from
   x86, and ARM recently.
 - x86, sunxi boards/boxes capable of running qemu with accel=kvm are more
   widely available
 - Not all host, target combinations of qemu works, or even compiles
 - Extra maintenance work and server resources

Test results are as the following

 - Nested vmx works: lede-qemu-x86_64-kvm on lede-qemu-x86_64-kvm
 - KVM on Cubieboard2 works
 - tcg with malta works: lede-qemu-malta-tcg on lede-qemu-malta-tcg.
   But it's too slow to be useful thus not included in this version
 - mips64 host does not compile

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
This commit is contained in:
Yousong Zhou
2016-12-06 14:52:37 +08:00
parent 83f0cfb71a
commit c778ff5714
8 changed files with 292 additions and 18 deletions
@@ -0,0 +1,11 @@
--- a/configure.orig 2016-11-22 11:53:25.739180380 +0800
+++ b/configure 2016-11-22 11:53:55.183189596 +0800
@@ -1147,6 +1147,8 @@ for opt do
;;
--enable-jemalloc) jemalloc="yes"
;;
+ --disable-fortify-source) fortify_source="no"
+ ;;
*)
echo "ERROR: unknown option $opt"
echo "Try '$0 --help' for more information"