summaryrefslogtreecommitdiff
path: root/test-kvm.sh
blob: 3a5251a67ef6761f3dc6207289514092035e310f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh 

#set -e

dmesg|grep 'Hyp mode initialized successfully' && echo kvm-init-1: pass || echo kvm-init-1: fail

wget --no-check-certificate -nv https://snapshots.linaro.org/kernel-hwpack/linux-vexpress-kvm/linux-vexpress-kvm/kvm.qcow2.gz
gunzip kvm.qcow2.gz

modprobe nbd max_part=16
qemu-nbd -c /dev/nbd0 kvm.qcow2
mount /dev/nbd0p2 /mnt/

cp /mnt/boot/vmlinuz-*-linaro-vexpress ./zImage
cp /mnt/lib/firmware/*-linaro-vexpress/device-tree/vexpress-v2p-ca15-tc1.dtb .
cp kvm-lava.conf  /mnt/etc/init/kvm-lava.conf 
umount /mnt
qemu-nbd -d /dev/nbd0

qemu-system-arm  -M vexpress-a15 -m 1024 -kernel ./zImage -dtb ./vexpress-v2p-ca15-tc1.dtb -append 'root=/dev/mmcblk0p2 rw rootwait mem=1024M console=ttyAMA0,38400n8' -drive if=sd,cache=writeback,file=kvm.qcow2 -redir tcp:5022::22 -nographic -enable-kvm 2>&1|tee kvm-log.txt 

if ! grep -q "kvm-boot-1:" kvm-log.txt
then
    echo "kvm-boot-1: fail"
fi