mirror of
https://github.com/geohot/qira
synced 2025-03-12 10:03:40 +03:00
switch qemu build to clone from github
This commit is contained in:
parent
220120b75b
commit
21a4a743d2
1
.gitignore
vendored
1
.gitignore
vendored
@ -15,7 +15,6 @@ distrib/
|
||||
qiradb/build
|
||||
cda/include
|
||||
cda/clang-latest
|
||||
qemu
|
||||
tests/system
|
||||
pin/pin-*
|
||||
pin/obj-*
|
||||
|
1
tracers/qemu/.gitignore
vendored
Normal file
1
tracers/qemu/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
qemu
|
1
tracers/qemu/qira-aarch64
Symbolic link
1
tracers/qemu/qira-aarch64
Symbolic link
@ -0,0 +1 @@
|
||||
qemu/aarch64-linux-user/qemu-aarch64
|
1
tracers/qemu/qira-arm
Symbolic link
1
tracers/qemu/qira-arm
Symbolic link
@ -0,0 +1 @@
|
||||
qemu/arm-linux-user/qemu-arm
|
1
tracers/qemu/qira-i386
Symbolic link
1
tracers/qemu/qira-i386
Symbolic link
@ -0,0 +1 @@
|
||||
qemu/i386-linux-user/qemu-i386
|
1
tracers/qemu/qira-mips
Symbolic link
1
tracers/qemu/qira-mips
Symbolic link
@ -0,0 +1 @@
|
||||
qemu/mips-linux-user/qemu-mips
|
1
tracers/qemu/qira-mipsel
Symbolic link
1
tracers/qemu/qira-mipsel
Symbolic link
@ -0,0 +1 @@
|
||||
qemu/mipsel-linux-user/qemu-mipsel
|
1
tracers/qemu/qira-ppc
Symbolic link
1
tracers/qemu/qira-ppc
Symbolic link
@ -0,0 +1 @@
|
||||
qemu/ppc-linux-user/qemu-ppc
|
1
tracers/qemu/qira-x86_64
Symbolic link
1
tracers/qemu/qira-x86_64
Symbolic link
@ -0,0 +1 @@
|
||||
qemu/x86_64-linux-user/qemu-x86_64
|
@ -1,43 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
QEMU_VERSION=2.5.1
|
||||
|
||||
#hardcoded to 2.5.1 for now
|
||||
QEMU_SHA256="028752c33bb786abbfe496ba57315dc5a7d0a33b5a7a767f6d7a29020c525d2c"
|
||||
|
||||
# ok, strict mode
|
||||
set -e
|
||||
|
||||
# get qemu if we don't have it
|
||||
if [ ! -d qemu/qemu-latest ]; then
|
||||
rm -rf qemu
|
||||
mkdir -p qemu
|
||||
if [ ! -d qemu/qemu ]; then
|
||||
cd qemu
|
||||
curl -Lo qemu-$QEMU_VERSION.tar.bz2 http://wiki.qemu-project.org/download/qemu-$QEMU_VERSION.tar.bz2
|
||||
|
||||
HASH=`sha256sum ./qemu-"$QEMU_VERSION".tar.bz2 2>/dev/null | cut -d' ' -f1`
|
||||
if [ "$HASH" != "$QEMU_SHA256" ]; then
|
||||
echo "Error: qemu-"$QEMU_VERSION".tar.bz2 has an invalid checksum."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
tar xf qemu-$QEMU_VERSION.tar.bz2
|
||||
ln -s qemu-$QEMU_VERSION qemu-latest
|
||||
|
||||
ln -s qemu-latest/arm-linux-user/qemu-arm qira-arm
|
||||
ln -s qemu-latest/i386-linux-user/qemu-i386 qira-i386
|
||||
ln -s qemu-latest/x86_64-linux-user/qemu-x86_64 qira-x86_64
|
||||
ln -s qemu-latest/ppc-linux-user/qemu-ppc qira-ppc
|
||||
ln -s qemu-latest/aarch64-linux-user/qemu-aarch64 qira-aarch64
|
||||
ln -s qemu-latest/mips-linux-user/qemu-mips qira-mips
|
||||
ln -s qemu-latest/mipsel-linux-user/qemu-mipsel qira-mipsel
|
||||
|
||||
cd qemu-latest
|
||||
patch -p1 < ../../qemu.patch
|
||||
cd ../..
|
||||
git clone https://github.com/geohot/qemu.git --depth 1 --branch qira
|
||||
cd ..
|
||||
fi
|
||||
|
||||
cd qemu/qemu-latest
|
||||
cd qemu/qemu
|
||||
./configure --target-list=i386-linux-user,x86_64-linux-user,arm-linux-user,ppc-linux-user,aarch64-linux-user,mips-linux-user,mipsel-linux-user --enable-tcg-interpreter --enable-debug-tcg --cpu=unknown --python=python
|
||||
make -j $(grep processor < /proc/cpuinfo | wc -l)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user