| #!/bin/bash -xe | 
 | # | 
 | # Launch QEMU using the raw commands | 
 | # | 
 | #  Parameters: | 
 | #   parm1:  <optional, QEMU architecture to use > | 
 | #            default is ${QEMU_ARCH} - ppc64le-linux or x86_64-linux | 
 | #   parm2:  <optional, full path to base directory of qemu binary and images > | 
 | #            default is ${HOME} | 
 |  | 
 | set -uo pipefail | 
 |  | 
 | QEMU_ARCH=${1:-$QEMU_ARCH} | 
 | echo "QEMU_ARCH = $QEMU_ARCH" | 
 | if [[ -z $QEMU_ARCH ]]; then | 
 |     echo "Did not pass in required QEMU arch parameter" | 
 |     exit -1 | 
 | fi | 
 |  | 
 | BASE_DIR=${2:-$HOME} | 
 | echo "BASE_DIR = $BASE_DIR" | 
 | if [[ ! -d $BASE_DIR ]]; then | 
 |     echo "No input directory and HOME not set!" | 
 |     exit -1 | 
 | fi | 
 |  | 
 | cd ${BASE_DIR} | 
 |  | 
 | ./tmp/sysroots/${QEMU_ARCH}/usr/bin/qemu-system-arm \ | 
 |     -nographic \ | 
 |     -kernel ./tmp/deploy/images/qemuarm/zImage-qemuarm.bin \ | 
 |     -machine versatilepb \ | 
 |     -drive file=./tmp/deploy/images/qemuarm/obmc-phosphor-image-qemuarm.ext4,format=raw \ | 
 |     -no-reboot \ | 
 |     -show-cursor \ | 
 |     -usb \ | 
 |     -usbdevice wacom-tablet \ | 
 |     -no-reboot -m 128 \ | 
 |     -redir tcp:22::22 \ | 
 |     -redir tcp:443::443 \ | 
 |     --append \ | 
 |     "root=/dev/sda rw console=ttyAMA0,115200 console=tty mem=128M highres=off \ | 
 |     rootfstype=ext4 console=ttyS0" |