aboutsummaryrefslogtreecommitdiffstats
path: root/INSTALL/tools/scripts_netboot/run_xnbd_server
blob: 92dd98c33b36e273fd06f9352a3ad66aee927dd6 (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/bash 

. /etc/xdtrc

function usage() {
	echo "$(basename $0) <machine>" >&2
	echo "Machine is one of the following:" >&2
	ls -d $XDT_BUILD/*/tmp/deploy/images/*  | xargs -n 1 basename >&2
	exit 1
}

MACHINE=$1
[[ -z "$MACHINE" ]] && { echo "Invalid machine" >&2; usage; }

IMAGE=${2:-${XDT_BUILD}/${MACHINE}/tmp/deploy/images/${MACHINE}/agl-demo-platform-crosssdk-${MACHINE}.ext4}

echo "Using MACHINE=$MACHINE IMAGE=$IMAGE"

[[ ! -f $IMAGE ]] && { echo "Invalid image $IMAGE" >&2; usage; }

REALIMG=$(realpath $IMAGE)
[[ ! -f ${REALIMG}.bak ]] && cp -v ${REALIMG} ${REALIMG}.bak

sudo systemctl restart tftpd-hpa
sudo xnbd-server --target --lport 10809 $IMAGE