forked from synit/synit
47 lines
1.2 KiB
Bash
Executable File
47 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
ROOTDIR=/home/tonyg/nobackup/build/postmarketos/chroot_rootfs_qemu-amd64
|
|
IMGDIR=/home/tonyg/nobackup/build/postmarketos/chroot_native/home/pmos/rootfs
|
|
|
|
BASEIMG=/tmp/pmos-qemu-amd64-base.qcow
|
|
TMPIMG=/tmp/pmos-qemu-amd64.qcow
|
|
|
|
while [ "$#" -gt "0" ]
|
|
do
|
|
case "$1" in
|
|
--clean)
|
|
shift
|
|
rm -f ${TMPIMG}
|
|
;;
|
|
*)
|
|
echo "Usage: $0 [--clean]" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ ! -f ${BASEIMG} ]
|
|
then
|
|
qemu-img convert -f raw -O qcow2 ${IMGDIR}/qemu-amd64.img ${BASEIMG}
|
|
fi
|
|
if [ ! -f ${TMPIMG} ]
|
|
then
|
|
qemu-img create -f qcow2 -F qcow2 -b ${BASEIMG} ${TMPIMG}
|
|
fi
|
|
|
|
qemu-system-x86_64 \
|
|
-nodefaults \
|
|
-kernel ${ROOTDIR}/boot/vmlinuz-lts \
|
|
-initrd ${ROOTDIR}/boot/initramfs \
|
|
-append 'console=tty1 console=ttyS0 PMOS_NO_OUTPUT_REDIRECT PMOS_FORCE_PARTITION_RESIZE video=1024x768@60' \
|
|
-smp 48 \
|
|
-m 1024 \
|
|
-serial stdio \
|
|
-drive file=${TMPIMG},format=qcow2,if=virtio \
|
|
-device virtio-mouse-pci \
|
|
-device virtio-keyboard-pci \
|
|
-nic user,model=virtio-net-pci,hostfwd=tcp::2222-:22, \
|
|
-vga virtio \
|
|
-enable-kvm \
|
|
-cpu host \
|
|
-display none,show-cursor=on
|